YES 258.014 H-Termination proof of /home/matraf/haskell/eval_FullyBlown_Fast/FiniteMap.hs
H-Termination of the given Haskell-Program with start terms could successfully be proven:



HASKELL
  ↳ BR

mainModule FiniteMap
  ((foldFM_GE :: (Float  ->  b  ->  a  ->  a ->  a  ->  Float  ->  FiniteMap Float b  ->  a) :: (Float  ->  b  ->  a  ->  a ->  a  ->  Float  ->  FiniteMap Float b  ->  a)

module FiniteMap where
  import qualified Maybe
import qualified Prelude

  data FiniteMap a b = EmptyFM  | Branch a b Int (FiniteMap a b) (FiniteMap a b


  instance (Eq a, Eq b) => Eq (FiniteMap b a) where 

  foldFM_GE :: Ord b => (b  ->  c  ->  a  ->  a ->  a  ->  b  ->  FiniteMap b c  ->  a
foldFM_GE k z fr EmptyFM z
foldFM_GE k z fr (Branch key elt _ fm_l fm_r
 | key >= fr = 
foldFM_GE k (k key elt (foldFM_GE k z fr fm_r)) fr fm_l
 | otherwise = 
foldFM_GE k z fr fm_r


module Maybe where
  import qualified FiniteMap
import qualified Prelude



Replaced joker patterns by fresh variables and removed binding patterns.

↳ HASKELL
  ↳ BR
HASKELL
      ↳ COR

mainModule FiniteMap
  ((foldFM_GE :: (Float  ->  a  ->  b  ->  b ->  b  ->  Float  ->  FiniteMap Float a  ->  b) :: (Float  ->  a  ->  b  ->  b ->  b  ->  Float  ->  FiniteMap Float a  ->  b)

module FiniteMap where
  import qualified Maybe
import qualified Prelude

  data FiniteMap b a = EmptyFM  | Branch b a Int (FiniteMap b a) (FiniteMap b a


  instance (Eq a, Eq b) => Eq (FiniteMap b a) where 

  foldFM_GE :: Ord c => (c  ->  b  ->  a  ->  a ->  a  ->  c  ->  FiniteMap c b  ->  a
foldFM_GE k z fr EmptyFM z
foldFM_GE k z fr (Branch key elt vw fm_l fm_r
 | key >= fr = 
foldFM_GE k (k key elt (foldFM_GE k z fr fm_r)) fr fm_l
 | otherwise = 
foldFM_GE k z fr fm_r


module Maybe where
  import qualified FiniteMap
import qualified Prelude



Cond Reductions:
The following Function with conditions
foldFM_GE k z fr EmptyFM = z
foldFM_GE k z fr (Branch key elt vw fm_l fm_r)
 | key >= fr
 = foldFM_GE k (k key elt (foldFM_GE k z fr fm_r)) fr fm_l
 | otherwise
 = foldFM_GE k z fr fm_r

is transformed to
foldFM_GE k z fr EmptyFM = foldFM_GE3 k z fr EmptyFM
foldFM_GE k z fr (Branch key elt vw fm_l fm_r) = foldFM_GE2 k z fr (Branch key elt vw fm_l fm_r)

foldFM_GE0 k z fr key elt vw fm_l fm_r True = foldFM_GE k z fr fm_r

foldFM_GE1 k z fr key elt vw fm_l fm_r True = foldFM_GE k (k key elt (foldFM_GE k z fr fm_r)) fr fm_l
foldFM_GE1 k z fr key elt vw fm_l fm_r False = foldFM_GE0 k z fr key elt vw fm_l fm_r otherwise

foldFM_GE2 k z fr (Branch key elt vw fm_l fm_r) = foldFM_GE1 k z fr key elt vw fm_l fm_r (key >= fr)

foldFM_GE3 k z fr EmptyFM = z
foldFM_GE3 wv ww wx wy = foldFM_GE2 wv ww wx wy

The following Function with conditions
undefined 
 | False
 = undefined

is transformed to
undefined  = undefined1

undefined0 True = undefined

undefined1  = undefined0 False



↳ HASKELL
  ↳ BR
    ↳ HASKELL
      ↳ COR
HASKELL
          ↳ Narrow

mainModule FiniteMap
  (foldFM_GE :: (Float  ->  a  ->  b  ->  b ->  b  ->  Float  ->  FiniteMap Float a  ->  b)

module FiniteMap where
  import qualified Maybe
import qualified Prelude

  data FiniteMap b a = EmptyFM  | Branch b a Int (FiniteMap b a) (FiniteMap b a


  instance (Eq a, Eq b) => Eq (FiniteMap b a) where 

  foldFM_GE :: Ord a => (a  ->  c  ->  b  ->  b ->  b  ->  a  ->  FiniteMap a c  ->  b
foldFM_GE k z fr EmptyFM foldFM_GE3 k z fr EmptyFM
foldFM_GE k z fr (Branch key elt vw fm_l fm_rfoldFM_GE2 k z fr (Branch key elt vw fm_l fm_r)

  
foldFM_GE0 k z fr key elt vw fm_l fm_r True foldFM_GE k z fr fm_r

  
foldFM_GE1 k z fr key elt vw fm_l fm_r True foldFM_GE k (k key elt (foldFM_GE k z fr fm_r)) fr fm_l
foldFM_GE1 k z fr key elt vw fm_l fm_r False foldFM_GE0 k z fr key elt vw fm_l fm_r otherwise

  
foldFM_GE2 k z fr (Branch key elt vw fm_l fm_rfoldFM_GE1 k z fr key elt vw fm_l fm_r (key >= fr)

  
foldFM_GE3 k z fr EmptyFM z
foldFM_GE3 wv ww wx wy foldFM_GE2 wv ww wx wy


module Maybe where
  import qualified FiniteMap
import qualified Prelude



Haskell To QDPs


↳ HASKELL
  ↳ BR
    ↳ HASKELL
      ↳ COR
        ↳ HASKELL
          ↳ Narrow
            ↳ AND
QDP
                ↳ QDPSizeChangeProof
              ↳ QDP
              ↳ QDP

Q DP problem:
The TRS P consists of the following rules:

new_primPlusNat(Succ(wz9500), Succ(wz50000)) → new_primPlusNat(wz9500, wz50000)

R is empty.
Q is empty.
We have to consider all minimal (P,Q,R)-chains.
By using the subterm criterion [20] together with the size-change analysis [32] we have proven that there are no infinite chains for this DP problem.

From the DPs we obtained the following set of size-change graphs:



↳ HASKELL
  ↳ BR
    ↳ HASKELL
      ↳ COR
        ↳ HASKELL
          ↳ Narrow
            ↳ AND
              ↳ QDP
QDP
                ↳ QDPSizeChangeProof
              ↳ QDP

Q DP problem:
The TRS P consists of the following rules:

new_primMulNat(Succ(wz600000), wz5000) → new_primMulNat(wz600000, wz5000)

R is empty.
Q is empty.
We have to consider all minimal (P,Q,R)-chains.
By using the subterm criterion [20] together with the size-change analysis [32] we have proven that there are no infinite chains for this DP problem.

From the DPs we obtained the following set of size-change graphs:



↳ HASKELL
  ↳ BR
    ↳ HASKELL
      ↳ COR
        ↳ HASKELL
          ↳ Narrow
            ↳ AND
              ↳ QDP
              ↳ QDP
QDP
                ↳ DependencyGraphProof

Q DP problem:
The TRS P consists of the following rules:

new_foldFM_GE14(wz35, wz37, wz3800, wz39, wz4000, wz41, wz42, wz43, wz44, Zero, Succ(Succ(wz13000)), h, ba) → new_foldFM_GE1226(wz35, wz37, wz3800, wz39, wz4000, wz41, wz42, wz43, wz44, h, ba)
new_foldFM_GE15(wz35, wz37, wz39, wz4000, wz41, wz42, wz43, wz44, h, ba) → new_foldFM_GE(wz35, Float(Pos(Succ(wz37)), Neg(Zero)), wz43, h, ba)
new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Succ(wz5100))), Branch(Float(Neg(Zero), Pos(Succ(Zero))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), Branch(Float(Pos(Zero), Neg(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), Branch(Float(Neg(Zero), Pos(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), wz64, bb, bc)
new_foldFM_GE173(wz3, wz5100, wz60000, wz6010000, wz61, wz62, wz63, wz64, Succ(wz2820), bb, bc) → new_foldFM_GE1177(wz3, wz5100, wz60000, wz6010000, wz61, wz62, wz63, wz64, bb, bc)
new_foldFM_GE146(wz3, wz5100, wz60000, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE171(wz3, wz5100, wz60000, wz6010000, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE121(wz3, wz5100, Float(Neg(Succ(wz60000)), Pos(Succ(Succ(Succ(wz6010000))))), wz61, wz62, wz63, wz64, bb, bc)
new_foldFM_GE195(wz80, wz82, Pos(Succ(wz8300)), wz84, Pos(Zero), wz86, wz87, wz88, wz89, Succ(wz3600), da, db) → new_foldFM_GE1191(wz80, wz82, wz8300, wz84, wz86, wz87, wz88, wz89, da, db)
new_foldFM_GE1(wz35, wz37, Pos(Zero), wz39, Pos(Succ(wz4000)), wz41, wz42, wz43, wz44, Zero, h, ba) → new_foldFM_GE(wz35, Float(Pos(Succ(wz37)), Pos(Zero)), wz44, h, ba)
new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Succ(wz5100))), Branch(Float(Neg(Zero), Pos(Succ(Zero))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), Branch(Float(Pos(Zero), Neg(Succ(Zero))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE110(wz35, wz37, wz380, wz39, wz400, wz41, wz42, wz43, wz44, h, ba) → new_foldFM_GE(wz35, Float(Pos(Succ(wz37)), Neg(wz380)), wz44, h, ba)
new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), Branch(Float(Neg(Zero), Pos(Succ(Zero))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Succ(wz5100))), Branch(Float(Pos(Zero), Neg(Succ(Zero))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE1185(wz3, wz5000, wz5100, wz61, wz62, wz63, wz64, bb, bc) → new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Pos(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE195(wz80, wz82, Neg(Zero), wz84, Pos(Zero), wz86, wz87, wz88, wz89, Zero, da, db) → new_foldFM_GE1199(wz80, wz82, Zero, wz84, Zero, wz86, wz87, wz88, wz89, da, db)
new_foldFM_GE1118(wz3, wz5100, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE127(wz3, wz5100, wz60000, wz61, wz62, wz63, wz64, Succ(wz1180), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Succ(wz5100))), Branch(Float(Neg(Succ(wz60000)), Neg(Succ(Zero))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), Branch(Float(Pos(Succ(wz60000)), Pos(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), Branch(Float(Pos(Zero), Pos(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), Branch(Float(Pos(Succ(wz60000)), Pos(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), Branch(Float(Pos(Zero), Pos(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), wz64, bb, bc)
new_foldFM_GE170(wz69, wz71, Neg(Succ(wz7200)), wz73, Pos(Zero), wz75, wz76, wz77, wz78, Zero, cd, ce) → new_foldFM_GE(wz69, Float(Pos(Succ(wz71)), Neg(Succ(wz7200))), wz78, cd, ce)
new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Neg(Succ(wz5100))), Branch(Float(Neg(Zero), Neg(Succ(Zero))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Neg(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Pos(Succ(wz5100))), Branch(Float(Neg(Zero), Neg(Succ(Zero))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Pos(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE195(wz80, wz82, Neg(Zero), wz84, Pos(Succ(wz8500)), wz86, wz87, wz88, wz89, Zero, da, db) → new_foldFM_GE1199(wz80, wz82, Zero, wz84, Succ(wz8500), wz86, wz87, wz88, wz89, da, db)
new_foldFM_GE1114(wz3, wz5100, wz6010000, wz61, wz62, wz63, wz64, Succ(wz4330), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE1169(wz69, wz71, wz7200, wz73, wz7400, wz75, wz76, wz77, wz78, cd, ce) → new_foldFM_GE(wz69, Float(Pos(Succ(wz71)), Neg(Succ(wz7200))), wz78, cd, ce)
new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), Branch(Float(Neg(Zero), Neg(Succ(Zero))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Succ(wz5100))), Branch(Float(Neg(Zero), Neg(Succ(Zero))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE137(wz3, wz5100, wz61, wz62, wz63, wz64, Succ(wz1600), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE193(wz3, wz5100, wz6010000, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Succ(wz5100))), Branch(Float(Pos(Zero), Neg(Succ(Succ(Succ(wz6010000))))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE140(wz3, wz5100, wz6010000, wz61, wz62, wz63, wz64, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wz6010000, wz5100), Succ(wz5100)), Succ(wz5100)), Succ(wz5100)), bb, bc)
new_foldFM_GE1139(wz46, wz48, wz4900, wz50, wz5100, wz52, wz53, wz54, wz55, Succ(wz21900), Succ(wz18000), bh, ca) → new_foldFM_GE1139(wz46, wz48, wz4900, wz50, wz5100, wz52, wz53, wz54, wz55, wz21900, wz18000, bh, ca)
new_foldFM_GE138(wz3, wz5100, wz6010000, wz61, wz62, wz63, wz64, Succ(wz1620), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE12(wz35, wz37, wz3800, wz39, wz41, wz42, wz43, wz44, h, ba) → new_foldFM_GE(wz35, Float(Pos(Succ(wz37)), Pos(Succ(wz3800))), wz44, h, ba)
new_foldFM_GE14(wz35, wz37, wz3800, wz39, wz4000, wz41, wz42, wz43, wz44, wz960, Zero, h, ba) → new_foldFM_GE1228(wz35, wz37, wz3800, wz39, wz4000, wz41, wz42, wz43, wz44, h, ba)
new_foldFM_GE122(wz3, wz5100, wz60000, wz6010000, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE1119(wz3, wz5100, wz60000, wz6010000, wz61, wz62, wz63, wz64, bb, bc)
new_foldFM_GE1144(wz462, wz464, wz465, wz466, wz467, wz468, wz469, wz470, cb, cc) → new_foldFM_GE(wz462, Float(Neg(Succ(wz464)), Neg(Succ(wz465))), wz469, cb, cc)
new_foldFM_GE157(wz462, wz464, wz465, wz466, wz467, wz468, wz469, wz470, cb, cc) → new_foldFM_GE(wz462, Float(Neg(Succ(wz464)), Neg(Succ(wz465))), wz470, cb, cc)
new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Succ(wz5100))), Branch(Float(Neg(Succ(wz60000)), Neg(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Neg(Zero)), Branch(Float(Neg(Zero), Neg(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Neg(Zero)), wz64, bb, bc)
new_foldFM_GE1186(wz3, wz5100, wz6010000, wz61, wz62, wz63, wz64, bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE170(wz69, wz71, Neg(Zero), wz73, Pos(Zero), wz75, wz76, wz77, wz78, Succ(wz2710), cd, ce) → new_foldFM_GE(wz69, Float(Pos(Succ(wz71)), Neg(Zero)), wz78, cd, ce)
new_foldFM_GE144(wz46, wz48, Pos(Succ(wz4900)), wz50, Neg(Zero), wz52, wz53, wz54, wz55, Succ(wz1800), bh, ca) → new_foldFM_GE(wz46, Float(Neg(Succ(wz48)), Pos(Succ(wz4900))), wz55, bh, ca)
new_foldFM_GE1134(wz46, wz48, wz4900, wz50, wz5100, wz52, wz53, wz54, wz55, Zero, bh, ca) → new_foldFM_GE(wz46, Float(Neg(Succ(wz48)), Pos(Succ(wz4900))), wz54, bh, ca)
new_foldFM_GE1101(wz3, wz5100, wz60000, wz61, wz62, wz63, wz64, Succ(wz3830), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE1183(wz452, wz454, wz455, wz456, wz457, wz458, wz459, cf, cg) → new_foldFM_GE(wz452, wz454, wz458, cf, cg)
new_foldFM_GE1(wz35, wz37, Neg(Zero), wz39, Neg(Succ(wz4000)), wz41, wz42, wz43, wz44, Zero, h, ba) → new_foldFM_GE(wz35, Float(Pos(Succ(wz37)), Neg(Zero)), wz43, h, ba)
new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), Branch(Float(Neg(Zero), Neg(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), Branch(Float(Neg(Zero), Neg(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), wz64, bb, bc)
new_foldFM_GE181(wz3, wz5000, wz5100, wz6010000, wz61, wz62, wz63, wz64, Succ(wz3180), bb, bc) → new_foldFM_GE1181(wz3, wz5000, wz5100, wz6010000, wz61, wz62, wz63, wz64, bb, bc)
new_foldFM_GE1139(wz46, wz48, wz4900, wz50, wz5100, wz52, wz53, wz54, wz55, Succ(wz21900), Zero, bh, ca) → new_foldFM_GE1140(wz46, wz48, wz4900, wz50, wz5100, wz52, wz53, wz54, wz55, bh, ca)
new_foldFM_GE110(wz35, wz37, wz380, wz39, wz400, wz41, wz42, wz43, wz44, h, ba) → new_foldFM_GE(wz35, Float(Pos(Succ(wz37)), Neg(wz380)), wz43, h, ba)
new_foldFM_GE10(wz35, wz37, wz3800, wz39, wz4000, wz41, wz42, wz43, wz44, Zero, Succ(Succ(wz12800)), h, ba) → new_foldFM_GE116(wz35, wz37, wz3800, wz39, wz4000, wz41, wz42, wz43, wz44, h, ba)
new_foldFM_GE180(wz3, wz5000, wz5100, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Pos(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), Branch(Float(Pos(Zero), Pos(Succ(Succ(Zero)))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE139(wz3, wz5100, wz61, wz62, wz63, wz64, new_primPlusNat0(new_primPlusNat0(Zero, Succ(wz5100)), Succ(wz5100)), bb, bc)
new_foldFM_GE1(wz35, wz37, Pos(Zero), wz39, Pos(Succ(wz4000)), wz41, wz42, wz43, wz44, Succ(wz960), h, ba) → new_foldFM_GE11(wz35, wz37, wz39, wz4000, wz41, wz42, wz43, wz44, h, ba)
new_foldFM_GE1105(wz3, wz5000, wz5100, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Pos(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE1117(wz3, wz5100, wz6010000, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE1217(wz3, Float(Neg(Zero), Neg(Succ(wz5100))), wz6010000, wz61, wz62, wz63, wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Succ(wz5100))), Branch(Float(Neg(Zero), Neg(Succ(Succ(Succ(wz6010000))))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE191(wz3, wz5100, wz6010000, wz61, wz62, wz63, wz64, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wz6010000, wz5100), Succ(wz5100)), Succ(wz5100)), Succ(wz5100)), bb, bc)
new_foldFM_GE1(wz35, wz37, Neg(Succ(wz3800)), wz39, Neg(Succ(wz4000)), wz41, wz42, wz43, wz44, Succ(wz960), h, ba) → new_foldFM_GE14(wz35, wz37, wz3800, wz39, wz4000, wz41, wz42, wz43, wz44, wz960, new_primPlusNat0(new_primMulNat0(wz4000, wz3800), Succ(wz3800)), h, ba)
new_foldFM_GE1102(wz3, wz5100, wz60000, wz6010000, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE1(wz35, wz37, Pos(Zero), wz39, Pos(Succ(wz4000)), wz41, wz42, wz43, wz44, Zero, h, ba) → new_foldFM_GE(wz35, Float(Pos(Succ(wz37)), Pos(Zero)), wz43, h, ba)
new_foldFM_GE151(wz3, wz5100, wz60000, wz6010000, wz61, wz62, wz63, wz64, Succ(wz2050), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Pos(Succ(wz5100))), Branch(Float(Pos(Zero), Neg(Succ(Zero))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Pos(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Neg(Succ(wz5100))), Branch(Float(Neg(Zero), Pos(Succ(Zero))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Neg(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE1165(wz69, wz71, wz720, wz73, wz740, wz75, wz76, wz77, wz78, cd, ce) → new_foldFM_GE(wz69, Float(Pos(Succ(wz71)), Pos(wz720)), wz78, cd, ce)
new_foldFM_GE1132(wz46, wz48, wz4900, wz50, wz5100, wz52, wz53, wz54, wz55, Zero, wz1800, bh, ca) → new_foldFM_GE(wz46, Float(Neg(Succ(wz48)), Neg(Succ(wz4900))), wz55, bh, ca)
new_foldFM_GE1181(wz3, wz5000, wz5100, wz6010000, wz61, wz62, wz63, wz64, bb, bc) → new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Neg(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), Branch(Float(Pos(Succ(wz60000)), Neg(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), Branch(Float(Neg(Succ(wz60000)), Pos(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), wz63, bb, bc)
new_foldFM_GE1198(wz80, wz82, wz8300, wz84, wz8500, wz86, wz87, wz88, wz89, Zero, da, db) → new_foldFM_GE157(wz80, wz82, wz8300, Float(Neg(Succ(wz84)), Pos(Succ(wz8500))), wz86, wz87, wz88, wz89, da, db)
new_foldFM_GE195(wz80, wz82, Neg(Succ(wz8300)), wz84, Pos(Zero), wz86, wz87, wz88, wz89, Zero, da, db) → new_foldFM_GE157(wz80, wz82, wz8300, Float(Neg(Succ(wz84)), Pos(Zero)), wz86, wz87, wz88, wz89, da, db)
new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Succ(wz5100))), Branch(Float(Pos(Zero), Neg(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE121(wz3, wz5100, Float(Pos(Zero), Neg(Zero)), wz61, wz62, wz63, wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Succ(wz5100))), Branch(Float(Neg(Zero), Pos(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE121(wz3, wz5100, Float(Neg(Zero), Pos(Zero)), wz61, wz62, wz63, wz64, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Pos(Succ(wz5100))), Branch(Float(Pos(Zero), Neg(Succ(Succ(Zero)))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE159(wz3, wz5000, wz5100, wz61, wz62, wz63, wz64, new_primPlusNat0(new_primPlusNat0(Zero, Succ(wz5100)), Succ(wz5100)), bb, bc)
new_foldFM_GE1166(wz69, wz71, wz7200, wz73, wz7400, wz75, wz76, wz77, wz78, Zero, Succ(wz27100), cd, ce) → new_foldFM_GE1168(wz69, wz71, wz7200, wz73, wz7400, wz75, wz76, wz77, wz78, cd, ce)
new_foldFM_GE195(wz80, wz82, Pos(wz830), wz84, Neg(wz850), wz86, wz87, wz88, wz89, Succ(wz3600), da, db) → new_foldFM_GE(wz80, Float(Neg(Succ(wz82)), Pos(wz830)), wz88, da, db)
new_foldFM_GE1197(wz80, wz82, wz8300, wz84, wz8500, wz86, wz87, wz88, wz89, Zero, da, db) → new_foldFM_GE(wz80, Float(Neg(Succ(wz82)), Pos(Succ(wz8300))), wz88, da, db)
new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Pos(Succ(wz5100))), Branch(Float(Neg(Zero), Pos(Succ(Zero))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Pos(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), Branch(Float(Pos(Succ(wz60000)), Pos(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Neg(Succ(wz5100))), Branch(Float(Pos(Zero), Neg(Succ(Zero))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Neg(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Pos(Succ(wz5100))), Branch(Float(Pos(Zero), Neg(Succ(Zero))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Pos(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), Branch(Float(Pos(Zero), Pos(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Neg(Succ(wz5100))), Branch(Float(Neg(Zero), Pos(Succ(Zero))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Neg(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE115(wz35, wz37, wz3800, wz39, wz4000, wz41, wz42, wz43, wz44, h, ba) → new_foldFM_GE118(wz35, wz37, wz3800, wz39, wz4000, wz41, wz42, wz43, wz44, h, ba)
new_foldFM_GE130(wz3, wz5000, wz5100, wz6010000, wz61, wz62, wz63, wz64, Succ(wz1380), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Neg(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE170(wz69, wz71, Pos(Succ(wz7200)), wz73, Neg(Zero), wz75, wz76, wz77, wz78, Zero, cd, ce) → new_foldFM_GE(wz69, Float(Pos(Succ(wz71)), Pos(Succ(wz7200))), wz78, cd, ce)
new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Succ(wz5100))), Branch(Float(Neg(Zero), Neg(Succ(Succ(Zero)))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE1118(wz3, wz5100, wz61, wz62, wz63, wz64, new_primPlusNat0(new_primPlusNat0(Zero, Succ(wz5100)), Succ(wz5100)), bb, bc)
new_foldFM_GE175(wz3, wz5100, wz60000, wz6010000, wz61, wz62, wz63, wz64, Succ(wz2880), bb, bc) → new_foldFM_GE1179(wz3, wz5100, wz60000, wz6010000, wz61, wz62, wz63, wz64, bb, bc)
new_foldFM_GE1189(wz80, wz82, wz8300, wz84, wz8500, wz86, wz87, wz88, wz89, wz3600, Zero, da, db) → new_foldFM_GE1207(wz80, wz82, wz8300, wz84, wz8500, wz86, wz87, wz88, wz89, da, db)
new_foldFM_GE1206(wz80, wz82, wz8300, wz84, wz8500, wz86, wz87, wz88, wz89, da, db) → new_foldFM_GE(wz80, Float(Neg(Succ(wz82)), Pos(Succ(wz8300))), wz88, da, db)
new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Neg(Succ(wz5100))), Branch(Float(Neg(Zero), Neg(Succ(Succ(Succ(wz6010000))))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE1110(wz3, wz5000, wz5100, wz6010000, wz61, wz62, wz63, wz64, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wz6010000, wz5100), Succ(wz5100)), Succ(wz5100)), Succ(wz5100)), bb, bc)
new_foldFM_GE1214(wz3, wz5100, wz60000, wz61, wz62, wz63, wz64, bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Pos(Succ(wz5100))), Branch(Float(Neg(Zero), Pos(Succ(Succ(Zero)))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE1105(wz3, wz5000, wz5100, wz61, wz62, wz63, wz64, new_primPlusNat0(new_primPlusNat0(Zero, Succ(wz5100)), Succ(wz5100)), bb, bc)
new_foldFM_GE1127(wz3, wz5000, wz5100, wz61, wz62, wz63, wz64, bb, bc) → new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Pos(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE170(wz69, wz71, Neg(Zero), wz73, Pos(Zero), wz75, wz76, wz77, wz78, Zero, cd, ce) → new_foldFM_GE(wz69, Float(Pos(Succ(wz71)), Neg(Zero)), wz77, cd, ce)
new_foldFM_GE1207(wz80, wz82, wz8300, wz84, wz8500, wz86, wz87, wz88, wz89, da, db) → new_foldFM_GE(wz80, Float(Neg(Succ(wz82)), Pos(Succ(wz8300))), wz89, da, db)
new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Succ(wz5100))), Branch(Float(Neg(Succ(wz60000)), Pos(Succ(Succ(Succ(wz6010000))))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE198(wz3, wz5100, wz60000, wz6010000, wz61, wz62, wz63, wz64, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wz6010000, wz5100), Succ(wz5100)), Succ(wz5100)), Succ(wz5100)), bb, bc)
new_foldFM_GE148(wz3, wz5100, wz60000, wz61, wz62, wz63, wz64, Succ(wz1970), bb, bc) → new_foldFM_GE1152(wz3, wz5100, wz60000, wz61, wz62, wz63, wz64, bb, bc)
new_foldFM_GE1(wz35, wz37, Pos(Zero), wz39, Neg(Zero), wz41, wz42, wz43, wz44, Zero, h, ba) → new_foldFM_GE112(wz35, wz37, Zero, wz39, Zero, wz41, wz42, wz43, wz44, h, ba)
new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Succ(wz5100))), Branch(Float(Neg(Succ(wz60000)), Pos(Succ(Zero))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE1212(wz80, wz82, wz8300, wz84, wz8500, wz86, wz87, wz88, wz89, da, db) → new_foldFM_GE(wz80, Float(Neg(Succ(wz82)), Neg(Succ(wz8300))), wz89, da, db)
new_foldFM_GE190(wz3, wz5100, wz61, wz62, wz63, wz64, Succ(wz3460), bb, bc) → new_foldFM_GE1187(wz3, wz5100, wz61, wz62, wz63, wz64, bb, bc)
new_foldFM_GE130(wz3, wz5000, wz5100, wz6010000, wz61, wz62, wz63, wz64, Succ(wz1380), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Neg(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Pos(Zero)), Branch(Float(Neg(Zero), Pos(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Pos(Zero)), wz63, bb, bc)
new_foldFM_GE1(wz35, wz37, Neg(Zero), wz39, Neg(Succ(wz4000)), wz41, wz42, wz43, wz44, Succ(wz960), h, ba) → new_foldFM_GE15(wz35, wz37, wz39, wz4000, wz41, wz42, wz43, wz44, h, ba)
new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Pos(Zero)), Branch(Float(Pos(Zero), Neg(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Pos(Zero)), wz63, bb, bc)
new_foldFM_GE197(wz3, wz5100, wz60000, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), Branch(Float(Pos(Succ(wz60000)), Pos(Succ(Succ(Succ(wz6010000))))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE122(wz3, wz5100, wz60000, wz6010000, wz61, wz62, wz63, wz64, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wz6010000, wz5100), Succ(wz5100)), Succ(wz5100)), Succ(wz5100)), bb, bc)
new_foldFM_GE157(wz462, wz464, wz465, wz466, wz467, wz468, wz469, wz470, cb, cc) → new_foldFM_GE(wz462, Float(Neg(Succ(wz464)), Neg(Succ(wz465))), wz469, cb, cc)
new_foldFM_GE1208(wz80, wz82, wz830, wz84, wz850, wz86, wz87, wz88, wz89, da, db) → new_foldFM_GE(wz80, Float(Neg(Succ(wz82)), Neg(wz830)), wz88, da, db)
new_foldFM_GE195(wz80, wz82, Pos(Zero), wz84, Pos(Zero), wz86, wz87, wz88, wz89, Succ(wz3600), da, db) → new_foldFM_GE1192(wz80, wz82, wz84, wz86, wz87, wz88, wz89, da, db)
new_foldFM_GE141(wz3, wz5100, wz61, wz62, wz63, wz64, Succ(wz1720), bb, bc) → new_foldFM_GE121(wz3, wz5100, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), wz61, wz62, wz63, wz64, bb, bc)
new_foldFM_GE189(wz3, wz5100, wz6010000, wz61, wz62, wz63, wz64, Succ(wz3420), bb, bc) → new_foldFM_GE1186(wz3, wz5100, wz6010000, wz61, wz62, wz63, wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Pos(Zero)), Branch(Float(Neg(Zero), Neg(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Pos(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), Branch(Float(Pos(Succ(wz60000)), Neg(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), Branch(Float(Neg(Succ(wz60000)), Pos(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), wz64, bb, bc)
new_foldFM_GE1215(wz3, wz5100, wz60000, wz6010000, wz61, wz62, wz63, wz64, bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE128(wz3, wz5000, wz5100, wz6010000, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Pos(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE10(wz35, wz37, wz3800, wz39, wz4000, wz41, wz42, wz43, wz44, wz960, Zero, h, ba) → new_foldFM_GE118(wz35, wz37, wz3800, wz39, wz4000, wz41, wz42, wz43, wz44, h, ba)
new_foldFM_GE144(wz46, wz48, Neg(Succ(wz4900)), wz50, Pos(Zero), wz52, wz53, wz54, wz55, Zero, bh, ca) → new_foldFM_GE157(wz46, wz48, wz4900, Float(Pos(Succ(wz50)), Pos(Zero)), wz52, wz53, wz54, wz55, bh, ca)
new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), Branch(Float(Pos(Succ(wz60000)), Pos(Succ(Zero))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Succ(wz5100))), Branch(Float(Pos(Zero), Neg(Succ(Succ(Zero)))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE141(wz3, wz5100, wz61, wz62, wz63, wz64, new_primPlusNat0(new_primPlusNat0(Zero, Succ(wz5100)), Succ(wz5100)), bb, bc)
new_foldFM_GE199(wz3, wz5100, wz60000, wz61, wz62, wz63, wz64, Succ(wz3770), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE18(wz35, wz37, wz3800, wz39, wz4000, wz41, wz42, wz43, wz44, Zero, h, ba) → new_foldFM_GE(wz35, Float(Pos(Succ(wz37)), Pos(Succ(wz3800))), wz43, h, ba)
new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Succ(wz5100))), Branch(Float(Neg(Succ(wz60000)), Pos(Succ(Zero))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE170(wz69, wz71, Pos(Zero), wz73, Neg(Zero), wz75, wz76, wz77, wz78, Succ(wz2710), cd, ce) → new_foldFM_GE(wz69, Float(Pos(Succ(wz71)), Pos(Zero)), wz78, cd, ce)
new_foldFM_GE1220(wz3, wz5100, wz61, wz62, wz63, wz64, bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE144(wz46, wz48, Neg(Succ(wz4900)), wz50, Neg(Succ(wz5100)), wz52, wz53, wz54, wz55, Zero, bh, ca) → new_foldFM_GE1137(wz46, wz48, wz4900, wz50, wz5100, wz52, wz53, wz54, wz55, new_primPlusNat0(new_primMulNat0(wz5100, wz4900), Succ(wz4900)), bh, ca)
new_foldFM_GE195(wz80, wz82, Neg(Zero), wz84, Neg(Succ(wz8500)), wz86, wz87, wz88, wz89, Succ(wz3600), da, db) → new_foldFM_GE1194(wz80, wz82, wz84, wz8500, wz86, wz87, wz88, wz89, da, db)
new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), wz51), Branch(Float(Pos(Succ(wz60000)), wz601), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE144(wz3, wz5000, wz51, wz60000, wz601, wz61, wz62, wz63, wz64, new_primPlusNat0(new_primMulNat0(wz60000, wz5000), Succ(wz5000)), bb, bc)
new_foldFM_GE139(wz3, wz5100, wz61, wz62, wz63, wz64, Succ(wz1660), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), Branch(Float(Neg(Succ(wz60000)), Neg(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), Branch(Float(Neg(Zero), Neg(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Succ(wz5100))), Branch(Float(Neg(Succ(wz60000)), Pos(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Neg(Zero)), Branch(Float(Neg(Zero), Pos(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Neg(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), Branch(Float(Neg(Succ(wz60000)), Pos(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Pos(Zero)), Branch(Float(Pos(Zero), Neg(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Pos(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), Branch(Float(Pos(Succ(wz60000)), Neg(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Neg(Zero)), Branch(Float(Pos(Zero), Neg(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Neg(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Succ(wz5100))), Branch(Float(Pos(Succ(wz60000)), Neg(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Pos(Zero)), Branch(Float(Neg(Zero), Pos(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Pos(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Neg(Succ(wz5100))), Branch(Float(Neg(Zero), Neg(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Neg(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Pos(Succ(wz5100))), Branch(Float(Neg(Zero), Neg(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Pos(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE195(wz80, wz82, Neg(Zero), wz84, Neg(Zero), wz86, wz87, wz88, wz89, Zero, da, db) → new_foldFM_GE(wz80, Float(Neg(Succ(wz82)), Neg(Zero)), wz88, da, db)
new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Succ(wz5100))), Branch(Float(Pos(Zero), Neg(Succ(Succ(Zero)))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE167(wz3, wz5100, wz61, wz62, wz63, wz64, new_primPlusNat0(new_primPlusNat0(Zero, Succ(wz5100)), Succ(wz5100)), bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Succ(wz5100))), Branch(Float(Neg(Zero), Neg(Succ(Succ(Zero)))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE1116(wz3, wz5100, wz61, wz62, wz63, wz64, new_primPlusNat0(new_primPlusNat0(Zero, Succ(wz5100)), Succ(wz5100)), bb, bc)
new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Neg(Succ(wz5100))), Branch(Float(Pos(Zero), Pos(Succ(Zero))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Neg(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Pos(Zero)), Branch(Float(Neg(Zero), Pos(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Pos(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Pos(Zero)), Branch(Float(Pos(Zero), Neg(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Pos(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Succ(wz5100))), Branch(Float(Neg(Zero), Neg(Succ(Succ(Succ(wz6010000))))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE1117(wz3, wz5100, wz6010000, wz61, wz62, wz63, wz64, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wz6010000, wz5100), Succ(wz5100)), Succ(wz5100)), Succ(wz5100)), bb, bc)
new_foldFM_GE13(wz35, wz37, wz39, wz41, wz42, wz43, wz44, h, ba) → new_foldFM_GE(wz35, Float(Pos(Succ(wz37)), Pos(Zero)), wz43, h, ba)
new_foldFM_GE1199(wz80, wz82, wz830, wz84, wz850, wz86, wz87, wz88, wz89, da, db) → new_foldFM_GE(wz80, Float(Neg(Succ(wz82)), Neg(wz830)), wz89, da, db)
new_foldFM_GE121(wz481, wz483, wz484, wz485, wz486, wz487, wz488, bd, be) → new_foldFM_GE(wz481, Float(Pos(Zero), Pos(Succ(wz483))), wz488, bd, be)
new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), Branch(Float(Neg(Succ(wz60000)), Pos(Succ(Succ(Succ(wz6010000))))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE173(wz3, wz5100, wz60000, wz6010000, wz61, wz62, wz63, wz64, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wz6010000, wz5100), Succ(wz5100)), Succ(wz5100)), Succ(wz5100)), bb, bc)
new_foldFM_GE1(wz35, wz37, Pos(wz380), wz39, Neg(wz400), wz41, wz42, wz43, wz44, Succ(wz960), h, ba) → new_foldFM_GE(wz35, Float(Pos(Succ(wz37)), Pos(wz380)), wz43, h, ba)
new_foldFM_GE1193(wz80, wz82, wz8300, wz84, wz8500, wz86, wz87, wz88, wz89, wz3600, Zero, da, db) → new_foldFM_GE1144(wz80, wz82, wz8300, Float(Neg(Succ(wz84)), Neg(Succ(wz8500))), wz86, wz87, wz88, wz89, da, db)
new_foldFM_GE126(wz3, wz5100, wz60000, wz6010000, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE111(wz35, wz37, wz3800, wz39, wz4000, wz41, wz42, wz43, wz44, Succ(wz1240), h, ba) → new_foldFM_GE1223(wz35, wz37, Succ(wz3800), wz39, Succ(wz4000), wz41, wz42, wz43, wz44, h, ba)
new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), Branch(Float(Neg(Succ(wz60000)), Neg(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), wz64, bb, bc)
new_foldFM_GE1215(wz3, wz5100, wz60000, wz6010000, wz61, wz62, wz63, wz64, bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE1115(wz3, wz5100, wz61, wz62, wz63, wz64, Succ(wz4370), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE144(wz46, wz48, Neg(Succ(wz4900)), wz50, Pos(Succ(wz5100)), wz52, wz53, wz54, wz55, Succ(wz1800), bh, ca) → new_foldFM_GE1132(wz46, wz48, wz4900, wz50, wz5100, wz52, wz53, wz54, wz55, new_primPlusNat0(new_primMulNat0(wz5100, wz4900), Succ(wz4900)), wz1800, bh, ca)
new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Succ(wz5100))), Branch(Float(Neg(Succ(wz60000)), Neg(Succ(Succ(Succ(wz6010000))))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE1102(wz3, wz5100, wz60000, wz6010000, wz61, wz62, wz63, wz64, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wz6010000, wz5100), Succ(wz5100)), Succ(wz5100)), Succ(wz5100)), bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Succ(wz5100))), Branch(Float(Neg(Zero), Pos(Succ(Succ(Succ(wz6010000))))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE1114(wz3, wz5100, wz6010000, wz61, wz62, wz63, wz64, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wz6010000, wz5100), Succ(wz5100)), Succ(wz5100)), Succ(wz5100)), bb, bc)
new_foldFM_GE113(wz35, wz37, wz3800, wz39, wz4000, wz41, wz42, wz43, wz44, Zero, h, ba) → new_foldFM_GE(wz35, Float(Pos(Succ(wz37)), Neg(Succ(wz3800))), wz44, h, ba)
new_foldFM_GE169(wz3, wz5100, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE1102(wz3, wz5100, wz60000, wz6010000, wz61, wz62, wz63, wz64, Succ(wz3850), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE136(wz3, wz5100, wz6010000, wz61, wz62, wz63, wz64, Succ(wz1560), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE158(wz3, wz5000, wz5100, wz6010000, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Pos(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE194(wz3, wz5100, wz61, wz62, wz63, wz64, Succ(wz3580), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE1202(wz80, wz82, wz8300, wz84, wz8500, wz86, wz87, wz88, wz89, Zero, da, db) → new_foldFM_GE157(wz80, wz82, wz8300, Float(Neg(Succ(wz84)), Neg(Succ(wz8500))), wz86, wz87, wz88, wz89, da, db)
new_foldFM_GE163(wz3, wz5100, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Succ(wz5100))), Branch(Float(Pos(Zero), Pos(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Neg(Zero)), Branch(Float(Pos(Zero), Pos(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Neg(Zero)), wz64, bb, bc)
new_foldFM_GE1210(wz80, wz82, wz8300, wz84, wz8500, wz86, wz87, wz88, wz89, Zero, Zero, da, db) → new_foldFM_GE157(wz80, wz82, wz8300, Float(Neg(Succ(wz84)), Neg(Succ(wz8500))), wz86, wz87, wz88, wz89, da, db)
new_foldFM_GE195(wz80, wz82, Pos(Zero), wz84, Pos(Succ(wz8500)), wz86, wz87, wz88, wz89, Succ(wz3600), da, db) → new_foldFM_GE1190(wz80, wz82, wz84, wz8500, wz86, wz87, wz88, wz89, da, db)
new_foldFM_GE195(wz80, wz82, Neg(Succ(wz8300)), wz84, Pos(Succ(wz8500)), wz86, wz87, wz88, wz89, Zero, da, db) → new_foldFM_GE1198(wz80, wz82, wz8300, wz84, wz8500, wz86, wz87, wz88, wz89, new_primPlusNat0(new_primMulNat0(wz8500, wz8300), Succ(wz8300)), da, db)
new_foldFM_GE195(wz80, wz82, Pos(Zero), wz84, Pos(Succ(wz8500)), wz86, wz87, wz88, wz89, Zero, da, db) → new_foldFM_GE(wz80, Float(Neg(Succ(wz82)), Pos(Zero)), wz89, da, db)
new_foldFM_GE146(wz3, wz5100, wz60000, wz61, wz62, wz63, wz64, Succ(wz1910), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE111(wz35, wz37, wz3800, wz39, wz4000, wz41, wz42, wz43, wz44, Zero, h, ba) → new_foldFM_GE112(wz35, wz37, Succ(wz3800), wz39, Succ(wz4000), wz41, wz42, wz43, wz44, h, ba)
new_foldFM_GE1124(wz3, wz5000, wz5100, wz61, wz62, wz63, wz64, bb, bc) → new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Neg(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE170(wz69, wz71, Pos(Succ(wz7200)), wz73, Neg(Succ(wz7400)), wz75, wz76, wz77, wz78, Succ(wz2710), cd, ce) → new_foldFM_GE1160(wz69, wz71, wz7200, wz73, wz7400, wz75, wz76, wz77, wz78, new_primPlusNat0(new_primMulNat0(wz7400, wz7200), Succ(wz7200)), wz2710, cd, ce)
new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), Branch(Float(Neg(Succ(wz60000)), Neg(Succ(Succ(Zero)))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE178(wz3, wz5100, wz60000, wz61, wz62, wz63, wz64, new_primPlusNat0(new_primPlusNat0(Zero, Succ(wz5100)), Succ(wz5100)), bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Succ(wz5100))), Branch(Float(Neg(Zero), Pos(Succ(Succ(Zero)))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE1115(wz3, wz5100, wz61, wz62, wz63, wz64, new_primPlusNat0(new_primPlusNat0(Zero, Succ(wz5100)), Succ(wz5100)), bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Succ(wz5100))), Branch(Float(Neg(Zero), Pos(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Succ(wz5100))), Branch(Float(Pos(Zero), Neg(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Neg(Zero)), Branch(Float(Pos(Zero), Neg(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Neg(Zero)), wz64, bb, bc)
new_foldFM_GE1(wz35, wz37, Neg(Succ(wz3800)), wz39, Pos(Succ(wz4000)), wz41, wz42, wz43, wz44, Zero, h, ba) → new_foldFM_GE19(wz35, wz37, wz3800, wz39, wz4000, wz41, wz42, wz43, wz44, new_primPlusNat0(new_primMulNat0(wz4000, wz3800), Succ(wz3800)), h, ba)
new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Neg(Zero)), Branch(Float(Neg(Zero), Pos(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Neg(Zero)), wz64, bb, bc)
new_foldFM_GE1116(wz3, wz5100, wz61, wz62, wz63, wz64, Succ(wz4430), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE1157(wz3, wz5100, wz61, wz62, wz63, wz64, bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE171(wz3, wz5100, wz60000, wz6010000, wz61, wz62, wz63, wz64, Succ(wz2760), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Succ(wz5100))), Branch(Float(Neg(Zero), Neg(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Neg(Zero)), Branch(Float(Neg(Zero), Neg(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Neg(Zero)), wz63, bb, bc)
new_foldFM_GE140(wz3, wz5100, wz6010000, wz61, wz62, wz63, wz64, Succ(wz1680), bb, bc) → new_foldFM_GE1125(wz3, Float(Pos(Zero), Pos(Succ(wz5100))), wz6010000, wz61, wz62, wz63, wz64, bb, bc)
new_foldFM_GE1211(wz80, wz82, wz8300, wz84, wz8500, wz86, wz87, wz88, wz89, da, db) → new_foldFM_GE1144(wz80, wz82, wz8300, Float(Neg(Succ(wz84)), Neg(Succ(wz8500))), wz86, wz87, wz88, wz89, da, db)
new_foldFM_GE144(wz46, wz48, Neg(Zero), wz50, Pos(Succ(wz5100)), wz52, wz53, wz54, wz55, Zero, bh, ca) → new_foldFM_GE(wz46, Float(Neg(Succ(wz48)), Neg(Zero)), wz55, bh, ca)
new_foldFM_GE135(wz3, wz5000, wz5100, wz61, wz62, wz63, wz64, Succ(wz1540), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Neg(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE152(wz3, wz5100, wz60000, wz61, wz62, wz63, wz64, Succ(wz2090), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE195(wz80, wz82, Neg(Zero), wz84, Neg(Succ(wz8500)), wz86, wz87, wz88, wz89, Zero, da, db) → new_foldFM_GE(wz80, Float(Neg(Succ(wz82)), Neg(Zero)), wz89, da, db)
new_foldFM_GE195(wz80, wz82, Neg(Zero), wz84, Neg(Zero), wz86, wz87, wz88, wz89, Succ(wz3600), da, db) → new_foldFM_GE1196(wz80, wz82, wz84, wz86, wz87, wz88, wz89, da, db)
new_foldFM_GE195(wz80, wz82, Pos(Succ(wz8300)), wz84, Pos(Zero), wz86, wz87, wz88, wz89, Zero, da, db) → new_foldFM_GE(wz80, Float(Neg(Succ(wz82)), Pos(Succ(wz8300))), wz88, da, db)
new_foldFM_GE1200(wz80, wz82, wz8300, wz84, wz8500, wz86, wz87, wz88, wz89, Succ(wz3950), da, db) → new_foldFM_GE1209(wz80, wz82, Succ(wz8300), wz84, Succ(wz8500), wz86, wz87, wz88, wz89, da, db)
new_foldFM_GE1119(wz3, wz5100, wz60000, wz6010000, wz61, wz62, wz63, wz64, bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Succ(wz5100))), Branch(Float(Pos(Succ(wz60000)), Pos(Succ(Succ(Succ(wz6010000))))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE147(wz3, wz5100, wz60000, wz6010000, wz61, wz62, wz63, wz64, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wz6010000, wz5100), Succ(wz5100)), Succ(wz5100)), Succ(wz5100)), bb, bc)
new_foldFM_GE1158(wz3, wz5100, wz61, wz62, wz63, wz64, bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE177(wz3, wz5100, wz60000, wz6010000, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Succ(wz5100))), Branch(Float(Neg(Succ(wz60000)), Neg(Succ(Succ(Succ(wz6010000))))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE175(wz3, wz5100, wz60000, wz6010000, wz61, wz62, wz63, wz64, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wz6010000, wz5100), Succ(wz5100)), Succ(wz5100)), Succ(wz5100)), bb, bc)
new_foldFM_GE1224(wz35, wz37, wz3800, wz39, wz4000, wz41, wz42, wz43, wz44, Zero, Zero, h, ba) → new_foldFM_GE1227(wz35, wz37, wz3800, wz39, wz4000, wz41, wz42, wz43, wz44, h, ba)
new_foldFM_GE195(wz80, wz82, Pos(Zero), wz84, Pos(Zero), wz86, wz87, wz88, wz89, Zero, da, db) → new_foldFM_GE(wz80, Float(Neg(Succ(wz82)), Pos(Zero)), wz88, da, db)
new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), Branch(Float(Pos(Zero), Pos(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), Branch(Float(Pos(Succ(wz60000)), Pos(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), wz63, bb, bc)
new_foldFM_GE174(wz3, wz5100, wz60000, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE1182(wz3, wz5000, wz5100, wz61, wz62, wz63, wz64, bb, bc) → new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Neg(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE1177(wz3, wz5100, wz60000, wz6010000, wz61, wz62, wz63, wz64, bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE198(wz3, wz5100, wz60000, wz6010000, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE1213(wz3, wz5100, wz60000, wz6010000, wz61, wz62, wz63, wz64, bb, bc)
new_foldFM_GE152(wz3, wz5100, wz60000, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE1145(wz46, wz48, wz4900, wz50, wz5100, wz52, wz53, wz54, wz55, Zero, Zero, bh, ca) → new_foldFM_GE1148(wz46, wz48, wz4900, wz50, wz5100, wz52, wz53, wz54, wz55, bh, ca)
new_foldFM_GE1179(wz3, wz5100, wz60000, wz6010000, wz61, wz62, wz63, wz64, bb, bc) → new_foldFM_GE121(wz3, wz5100, Float(Neg(Succ(wz60000)), Neg(Succ(Succ(Succ(wz6010000))))), wz61, wz62, wz63, wz64, bb, bc)
new_foldFM_GE11(wz35, wz37, wz39, wz4000, wz41, wz42, wz43, wz44, h, ba) → new_foldFM_GE(wz35, Float(Pos(Succ(wz37)), Pos(Zero)), wz44, h, ba)
new_foldFM_GE144(wz46, wz48, Pos(Zero), wz50, Neg(Zero), wz52, wz53, wz54, wz55, Zero, bh, ca) → new_foldFM_GE(wz46, Float(Neg(Succ(wz48)), Pos(Zero)), wz54, bh, ca)
new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Succ(wz5100))), Branch(Float(Neg(Zero), Pos(Succ(Zero))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Succ(wz5100))), Branch(Float(Pos(Zero), Neg(Succ(Zero))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE1158(wz3, wz5100, wz61, wz62, wz63, wz64, bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Succ(wz5100))), Branch(Float(Neg(Zero), Pos(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Pos(Zero)), Branch(Float(Neg(Zero), Pos(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Pos(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), Branch(Float(Pos(Zero), Neg(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Neg(Zero)), Branch(Float(Pos(Zero), Neg(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Neg(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Pos(Zero)), Branch(Float(Pos(Zero), Neg(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Pos(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Succ(wz5100))), Branch(Float(Pos(Zero), Neg(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Neg(Zero)), Branch(Float(Neg(Zero), Pos(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Neg(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), Branch(Float(Neg(Zero), Pos(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE181(wz3, wz5000, wz5100, wz6010000, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Neg(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), Branch(Float(Pos(Zero), Neg(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), Branch(Float(Pos(Succ(wz60000)), Neg(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), Branch(Float(Neg(Succ(wz60000)), Pos(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), Branch(Float(Neg(Zero), Pos(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), Branch(Float(Neg(Zero), Neg(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), Branch(Float(Neg(Succ(wz60000)), Neg(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), wz63, bb, bc)
new_foldFM_GE137(wz3, wz5100, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE121(wz3, wz5100, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), wz61, wz62, wz63, wz64, bb, bc)
new_foldFM_GE1159(wz69, wz71, wz7200, wz73, wz7400, wz75, wz76, wz77, wz78, Succ(Succ(wz30800)), Succ(wz27100), cd, ce) → new_foldFM_GE1166(wz69, wz71, wz7200, wz73, wz7400, wz75, wz76, wz77, wz78, wz30800, wz27100, cd, ce)
new_foldFM_GE145(wz3, wz5100, wz60000, wz6010000, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE1162(wz69, wz71, wz7200, wz73, wz7400, wz75, wz76, wz77, wz78, Succ(wz3020), cd, ce) → new_foldFM_GE1170(wz69, wz71, wz7200, wz73, wz7400, wz75, wz76, wz77, wz78, cd, ce)
new_foldFM_GE1133(wz46, wz48, wz4900, wz50, wz5100, wz52, wz53, wz54, wz55, Zero, wz1800, bh, ca) → new_foldFM_GE(wz46, Float(Neg(Succ(wz48)), Pos(Succ(wz4900))), wz55, bh, ca)
new_foldFM_GE1181(wz3, wz5000, wz5100, wz6010000, wz61, wz62, wz63, wz64, bb, bc) → new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Neg(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE195(wz80, wz82, Pos(Zero), wz84, Pos(Zero), wz86, wz87, wz88, wz89, Zero, da, db) → new_foldFM_GE(wz80, Float(Neg(Succ(wz82)), Pos(Zero)), wz89, da, db)
new_foldFM_GE170(wz69, wz71, Pos(Zero), wz73, Pos(Succ(wz7400)), wz75, wz76, wz77, wz78, Zero, cd, ce) → new_foldFM_GE(wz69, Float(Pos(Succ(wz71)), Pos(Zero)), wz78, cd, ce)
new_foldFM_GE1193(wz80, wz82, wz8300, wz84, wz8500, wz86, wz87, wz88, wz89, Succ(wz36000), Succ(Succ(wz40100)), da, db) → new_foldFM_GE1210(wz80, wz82, wz8300, wz84, wz8500, wz86, wz87, wz88, wz89, wz36000, wz40100, da, db)
new_foldFM_GE1217(wz452, wz454, wz455, wz456, wz457, wz458, wz459, cf, cg) → new_foldFM_GE1184(wz452, wz454, wz455, wz456, wz457, wz458, wz459, cf, cg)
new_foldFM_GE148(wz3, wz5100, wz60000, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE1101(wz3, wz5100, wz60000, wz61, wz62, wz63, wz64, Succ(wz3830), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE1105(wz3, wz5000, wz5100, wz61, wz62, wz63, wz64, Succ(wz4070), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Pos(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE170(wz69, wz71, Neg(Zero), wz73, Pos(Zero), wz75, wz76, wz77, wz78, Zero, cd, ce) → new_foldFM_GE(wz69, Float(Pos(Succ(wz71)), Neg(Zero)), wz78, cd, ce)
new_foldFM_GE162(wz3, wz5100, wz6010000, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE1133(wz46, wz48, wz4900, wz50, wz5100, wz52, wz53, wz54, wz55, Succ(Zero), Zero, bh, ca) → new_foldFM_GE1148(wz46, wz48, wz4900, wz50, wz5100, wz52, wz53, wz54, wz55, bh, ca)
new_foldFM_GE1160(wz69, wz71, wz7200, wz73, wz7400, wz75, wz76, wz77, wz78, Zero, wz2710, cd, ce) → new_foldFM_GE(wz69, Float(Pos(Succ(wz71)), Pos(Succ(wz7200))), wz78, cd, ce)
new_foldFM_GE1187(wz3, wz5100, wz61, wz62, wz63, wz64, bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE144(wz46, wz48, Neg(Zero), wz50, Neg(Zero), wz52, wz53, wz54, wz55, Zero, bh, ca) → new_foldFM_GE(wz46, Float(Neg(Succ(wz48)), Neg(Zero)), wz54, bh, ca)
new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Neg(Zero)), Branch(Float(Neg(Zero), Pos(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Neg(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Succ(wz5100))), Branch(Float(Neg(Succ(wz60000)), Pos(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Succ(wz5100))), Branch(Float(Pos(Succ(wz60000)), Neg(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Neg(Zero)), Branch(Float(Pos(Zero), Neg(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Neg(Zero)), wz63, bb, bc)
new_foldFM_GE195(wz80, wz82, Neg(Zero), wz84, Neg(Succ(wz8500)), wz86, wz87, wz88, wz89, Zero, da, db) → new_foldFM_GE(wz80, Float(Neg(Succ(wz82)), Neg(Zero)), wz88, da, db)
new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Pos(Zero)), Branch(Float(Neg(Zero), Neg(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Pos(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Succ(wz5100))), Branch(Float(Neg(Succ(wz60000)), Neg(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), Branch(Float(Neg(Succ(wz60000)), Neg(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Neg(Zero)), Branch(Float(Neg(Zero), Neg(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Neg(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), Branch(Float(Neg(Succ(wz60000)), Neg(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), Branch(Float(Neg(Zero), Neg(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), wz63, bb, bc)
new_foldFM_GE1213(wz3, wz5100, wz60000, wz6010000, wz61, wz62, wz63, wz64, bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Pos(Zero)), Branch(Float(Neg(Zero), Neg(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Pos(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Succ(wz5100))), Branch(Float(Neg(Succ(wz60000)), Neg(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), Branch(Float(Neg(Succ(wz60000)), Neg(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Neg(Zero)), Branch(Float(Neg(Zero), Neg(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Neg(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Succ(wz5100))), Branch(Float(Neg(Zero), Pos(Succ(Succ(Succ(wz6010000))))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE187(wz3, wz5100, wz6010000, wz61, wz62, wz63, wz64, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wz6010000, wz5100), Succ(wz5100)), Succ(wz5100)), Succ(wz5100)), bb, bc)
new_foldFM_GE195(wz80, wz82, Neg(Succ(wz8300)), wz84, Neg(Zero), wz86, wz87, wz88, wz89, Succ(wz3600), da, db) → new_foldFM_GE1195(wz80, wz82, wz8300, wz84, wz86, wz87, wz88, wz89, da, db)
new_foldFM_GE1132(wz46, wz48, wz4900, wz50, wz5100, wz52, wz53, wz54, wz55, Succ(Succ(wz21900)), Succ(wz18000), bh, ca) → new_foldFM_GE1139(wz46, wz48, wz4900, wz50, wz5100, wz52, wz53, wz54, wz55, wz21900, wz18000, bh, ca)
new_foldFM_GE1113(wz3, wz5100, wz61, wz62, wz63, wz64, Succ(wz4310), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE1128(wz3, wz5100, wz6010000, wz61, wz62, wz63, wz64, bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Succ(wz5100))), Branch(Float(Neg(Zero), Pos(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Pos(Zero)), Branch(Float(Neg(Zero), Pos(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Pos(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), Branch(Float(Pos(Zero), Neg(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Neg(Zero)), Branch(Float(Pos(Zero), Neg(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Neg(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Pos(Zero)), Branch(Float(Pos(Zero), Neg(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Pos(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Succ(wz5100))), Branch(Float(Pos(Zero), Neg(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Neg(Zero)), Branch(Float(Neg(Zero), Pos(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Neg(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), Branch(Float(Neg(Zero), Pos(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE1108(wz452, wz454, wz455, wz456, wz457, wz458, wz459, Succ(wz4600), cf, cg) → new_foldFM_GE(wz452, wz454, wz459, cf, cg)
new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Succ(wz5100))), Branch(Float(Neg(Succ(wz60000)), Pos(Succ(Succ(Zero)))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE197(wz3, wz5100, wz60000, wz61, wz62, wz63, wz64, new_primPlusNat0(new_primPlusNat0(Zero, Succ(wz5100)), Succ(wz5100)), bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Succ(wz5100))), Branch(Float(Pos(Zero), Neg(Succ(Succ(Succ(wz6010000))))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE166(wz3, wz5100, wz6010000, wz61, wz62, wz63, wz64, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wz6010000, wz5100), Succ(wz5100)), Succ(wz5100)), Succ(wz5100)), bb, bc)
new_foldFM_GE144(wz46, wz48, Pos(Succ(wz4900)), wz50, Neg(Zero), wz52, wz53, wz54, wz55, Zero, bh, ca) → new_foldFM_GE(wz46, Float(Neg(Succ(wz48)), Pos(Succ(wz4900))), wz55, bh, ca)
new_foldFM_GE170(wz69, wz71, Neg(Succ(wz7200)), wz73, Neg(Succ(wz7400)), wz75, wz76, wz77, wz78, Zero, cd, ce) → new_foldFM_GE1164(wz69, wz71, wz7200, wz73, wz7400, wz75, wz76, wz77, wz78, new_primPlusNat0(new_primMulNat0(wz7400, wz7200), Succ(wz7200)), cd, ce)
new_foldFM_GE128(wz3, wz5000, wz5100, wz6010000, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Pos(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Succ(wz5100))), Branch(Float(Neg(Succ(wz60000)), Pos(Succ(Zero))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Succ(wz5100))), Branch(Float(Pos(Succ(wz60000)), Neg(Succ(Zero))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE1118(wz3, wz5100, wz61, wz62, wz63, wz64, Succ(wz4490), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), Branch(Float(Neg(Zero), Pos(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), Branch(Float(Pos(Zero), Neg(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), Branch(Float(Pos(Zero), Neg(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), Branch(Float(Neg(Zero), Pos(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), wz64, bb, bc)
new_foldFM_GE1136(wz46, wz48, wz4900, wz50, wz5100, wz52, wz53, wz54, wz55, Zero, bh, ca) → new_foldFM_GE(wz46, Float(Neg(Succ(wz48)), Pos(Succ(wz4900))), wz54, bh, ca)
new_foldFM_GE179(wz3, wz5000, wz5100, wz6010000, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Pos(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE1188(wz3, wz5100, wz61, wz62, wz63, wz64, bb, bc) → new_foldFM_GE121(wz3, wz5100, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), wz61, wz62, wz63, wz64, bb, bc)
new_foldFM_GE1109(wz3, wz5000, wz5100, wz61, wz62, wz63, wz64, Succ(wz4190), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Pos(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Succ(wz5100))), Branch(Float(Neg(Zero), Neg(Succ(Succ(Succ(wz6010000))))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE1108(wz3, Float(Neg(Zero), Pos(Succ(wz5100))), wz6010000, wz61, wz62, wz63, wz64, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wz6010000, wz5100), Succ(wz5100)), Succ(wz5100)), Succ(wz5100)), bb, bc)
new_foldFM_GE144(wz46, wz48, Pos(Succ(wz4900)), wz50, Neg(Zero), wz52, wz53, wz54, wz55, Zero, bh, ca) → new_foldFM_GE(wz46, Float(Neg(Succ(wz48)), Pos(Succ(wz4900))), wz54, bh, ca)
new_foldFM_GE1162(wz69, wz71, wz7200, wz73, wz7400, wz75, wz76, wz77, wz78, Zero, cd, ce) → new_foldFM_GE(wz69, Float(Pos(Succ(wz71)), Neg(Succ(wz7200))), wz78, cd, ce)
new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Neg(Succ(wz5100))), Branch(Float(Pos(Zero), Pos(Succ(Zero))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Neg(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE1150(wz46, wz48, wz490, wz50, wz510, wz52, wz53, wz54, wz55, bh, ca) → new_foldFM_GE(wz46, Float(Neg(Succ(wz48)), Neg(wz490)), wz55, bh, ca)
new_foldFM_GE1224(wz35, wz37, wz3800, wz39, wz4000, wz41, wz42, wz43, wz44, Zero, Succ(wz13000), h, ba) → new_foldFM_GE1226(wz35, wz37, wz3800, wz39, wz4000, wz41, wz42, wz43, wz44, h, ba)
new_foldFM_GE195(wz80, wz82, Pos(Zero), wz84, Pos(Succ(wz8500)), wz86, wz87, wz88, wz89, Zero, da, db) → new_foldFM_GE(wz80, Float(Neg(Succ(wz82)), Pos(Zero)), wz88, da, db)
new_foldFM_GE1189(wz80, wz82, wz8300, wz84, wz8500, wz86, wz87, wz88, wz89, Zero, Succ(Succ(wz39900)), da, db) → new_foldFM_GE1205(wz80, wz82, wz8300, wz84, wz8500, wz86, wz87, wz88, wz89, da, db)
new_foldFM_GE135(wz3, wz5000, wz5100, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Neg(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE170(wz69, wz71, Neg(Succ(wz7200)), wz73, Neg(Zero), wz75, wz76, wz77, wz78, Zero, cd, ce) → new_foldFM_GE(wz69, Float(Pos(Succ(wz71)), Neg(Succ(wz7200))), wz78, cd, ce)
new_foldFM_GE191(wz3, wz5100, wz6010000, wz61, wz62, wz63, wz64, Succ(wz3480), bb, bc) → new_foldFM_GE1183(wz3, Float(Pos(Zero), Pos(Succ(wz5100))), wz6010000, wz61, wz62, wz63, wz64, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), Branch(Float(Neg(Zero), Neg(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), wz63, bb, bc)
new_foldFM_GE1172(wz69, wz71, wz7200, wz73, wz7400, wz75, wz76, wz77, wz78, cd, ce) → new_foldFM_GE1175(wz69, wz71, wz7200, wz73, wz7400, wz75, wz76, wz77, wz78, cd, ce)
new_foldFM_GE1228(wz35, wz37, wz3800, wz39, wz4000, wz41, wz42, wz43, wz44, h, ba) → new_foldFM_GE(wz35, Float(Pos(Succ(wz37)), Neg(Succ(wz3800))), wz43, h, ba)
new_foldFM_GE1163(wz69, wz71, wz7200, wz73, wz7400, wz75, wz76, wz77, wz78, Zero, cd, ce) → new_foldFM_GE(wz69, Float(Pos(Succ(wz71)), Pos(Succ(wz7200))), wz77, cd, ce)
new_foldFM_GE1209(wz80, wz82, wz830, wz84, wz850, wz86, wz87, wz88, wz89, da, db) → new_foldFM_GE(wz80, Float(Neg(Succ(wz82)), Pos(wz830)), wz89, da, db)
new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Succ(wz5100))), Branch(Float(Neg(Succ(wz60000)), Pos(Succ(Succ(Zero)))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE199(wz3, wz5100, wz60000, wz61, wz62, wz63, wz64, new_primPlusNat0(new_primPlusNat0(Zero, Succ(wz5100)), Succ(wz5100)), bb, bc)
new_foldFM_GE1203(wz80, wz82, wz8300, wz84, wz8500, wz86, wz87, wz88, wz89, Succ(wz36000), Succ(wz39900), da, db) → new_foldFM_GE1203(wz80, wz82, wz8300, wz84, wz8500, wz86, wz87, wz88, wz89, wz36000, wz39900, da, db)
new_foldFM_GE149(wz3, wz5100, wz60000, wz6010000, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Succ(wz5100))), Branch(Float(Pos(Succ(wz60000)), Neg(Succ(Succ(Zero)))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE150(wz3, wz5100, wz60000, wz61, wz62, wz63, wz64, new_primPlusNat0(new_primPlusNat0(Zero, Succ(wz5100)), Succ(wz5100)), bb, bc)
new_foldFM_GE18(wz35, wz37, wz3800, wz39, wz4000, wz41, wz42, wz43, wz44, Zero, h, ba) → new_foldFM_GE(wz35, Float(Pos(Succ(wz37)), Pos(Succ(wz3800))), wz44, h, ba)
new_foldFM_GE1147(wz46, wz48, wz4900, wz50, wz5100, wz52, wz53, wz54, wz55, bh, ca) → new_foldFM_GE(wz46, Float(Neg(Succ(wz48)), Pos(Succ(wz4900))), wz55, bh, ca)
new_foldFM_GE166(wz3, wz5100, wz6010000, wz61, wz62, wz63, wz64, Succ(wz2590), bb, bc) → new_foldFM_GE1125(wz3, Float(Neg(Zero), Pos(Succ(wz5100))), wz6010000, wz61, wz62, wz63, wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Pos(Succ(wz5100))), Branch(Float(Pos(Zero), Neg(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Pos(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Pos(Succ(wz5100))), Branch(Float(Neg(Zero), Pos(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Pos(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Neg(Succ(wz5100))), Branch(Float(Pos(Zero), Pos(Succ(Succ(Succ(wz6010000))))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE130(wz3, wz5000, wz5100, wz6010000, wz61, wz62, wz63, wz64, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wz6010000, wz5100), Succ(wz5100)), Succ(wz5100)), Succ(wz5100)), bb, bc)
new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Neg(Succ(wz5100))), Branch(Float(Pos(Zero), Neg(Succ(Succ(Succ(wz6010000))))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE134(wz3, wz5000, wz5100, wz6010000, wz61, wz62, wz63, wz64, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wz6010000, wz5100), Succ(wz5100)), Succ(wz5100)), Succ(wz5100)), bb, bc)
new_foldFM_GE129(wz3, wz5000, wz5100, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Pos(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE1146(wz46, wz48, wz4900, wz50, wz5100, wz52, wz53, wz54, wz55, bh, ca) → new_foldFM_GE1149(wz46, wz48, wz4900, wz50, wz5100, wz52, wz53, wz54, wz55, bh, ca)
new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Pos(Succ(wz5100))), Branch(Float(Neg(Zero), Neg(Succ(Succ(Zero)))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE184(wz3, wz5000, wz5100, wz61, wz62, wz63, wz64, new_primPlusNat0(new_primPlusNat0(Zero, Succ(wz5100)), Succ(wz5100)), bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Succ(wz5100))), Branch(Float(Neg(Zero), Neg(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Pos(Zero)), Branch(Float(Neg(Zero), Neg(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Pos(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), Branch(Float(Pos(Zero), Pos(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Neg(Zero)), Branch(Float(Neg(Zero), Neg(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Neg(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), Branch(Float(Neg(Zero), Neg(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE1148(wz46, wz48, wz4900, wz50, wz5100, wz52, wz53, wz54, wz55, bh, ca) → new_foldFM_GE(wz46, Float(Neg(Succ(wz48)), Pos(Succ(wz4900))), wz54, bh, ca)
new_foldFM_GE1(wz35, wz37, Neg(Zero), wz39, Neg(Zero), wz41, wz42, wz43, wz44, Zero, h, ba) → new_foldFM_GE(wz35, Float(Pos(Succ(wz37)), Neg(Zero)), wz43, h, ba)
new_foldFM_GE151(wz3, wz5100, wz60000, wz6010000, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), Branch(Float(Pos(Succ(wz60000)), Neg(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), Branch(Float(Pos(Succ(wz60000)), Neg(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), Branch(Float(Neg(Succ(wz60000)), Pos(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), Branch(Float(Neg(Succ(wz60000)), Pos(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), wz63, bb, bc)
new_foldFM_GE179(wz3, wz5000, wz5100, wz6010000, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Pos(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE139(wz3, wz5100, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE1129(wz3, wz5100, wz61, wz62, wz63, wz64, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), Branch(Float(Neg(Zero), Pos(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), Branch(Float(Neg(Succ(wz60000)), Pos(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), Branch(Float(Pos(Succ(wz60000)), Neg(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), Branch(Float(Pos(Zero), Neg(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), wz64, bb, bc)
new_foldFM_GE114(wz35, wz37, wz3800, wz39, wz4000, wz41, wz42, wz43, wz44, Succ(wz9600), Succ(wz12800), h, ba) → new_foldFM_GE114(wz35, wz37, wz3800, wz39, wz4000, wz41, wz42, wz43, wz44, wz9600, wz12800, h, ba)
new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Succ(wz5100))), Branch(Float(Pos(Zero), Pos(Succ(Succ(Succ(wz6010000))))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE164(wz3, wz5100, wz6010000, wz61, wz62, wz63, wz64, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wz6010000, wz5100), Succ(wz5100)), Succ(wz5100)), Succ(wz5100)), bb, bc)
new_foldFM_GE1152(wz3, wz5100, wz60000, wz61, wz62, wz63, wz64, bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Pos(Succ(wz5100))), Branch(Float(Neg(Zero), Neg(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Pos(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE1210(wz80, wz82, wz8300, wz84, wz8500, wz86, wz87, wz88, wz89, Succ(wz36000), Zero, da, db) → new_foldFM_GE1211(wz80, wz82, wz8300, wz84, wz8500, wz86, wz87, wz88, wz89, da, db)
new_foldFM_GE133(wz3, wz5000, wz5100, wz61, wz62, wz63, wz64, Succ(wz1480), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Pos(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE1(wz35, wz37, Pos(Zero), wz39, Pos(Zero), wz41, wz42, wz43, wz44, Succ(wz960), h, ba) → new_foldFM_GE13(wz35, wz37, wz39, wz41, wz42, wz43, wz44, h, ba)
new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Pos(Succ(wz5100))), Branch(Float(Neg(Zero), Neg(Succ(Zero))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Pos(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Neg(Succ(wz5100))), Branch(Float(Neg(Zero), Pos(Succ(Succ(Succ(wz6010000))))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE181(wz3, wz5000, wz5100, wz6010000, wz61, wz62, wz63, wz64, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wz6010000, wz5100), Succ(wz5100)), Succ(wz5100)), Succ(wz5100)), bb, bc)
new_foldFM_GE113(wz35, wz37, wz3800, wz39, wz4000, wz41, wz42, wz43, wz44, Zero, h, ba) → new_foldFM_GE(wz35, Float(Pos(Succ(wz37)), Neg(Succ(wz3800))), wz43, h, ba)
new_foldFM_GE146(wz3, wz5100, wz60000, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE144(wz46, wz48, Neg(Zero), wz50, Pos(Succ(wz5100)), wz52, wz53, wz54, wz55, Zero, bh, ca) → new_foldFM_GE(wz46, Float(Neg(Succ(wz48)), Neg(Zero)), wz54, bh, ca)
new_foldFM_GE1166(wz69, wz71, wz7200, wz73, wz7400, wz75, wz76, wz77, wz78, Succ(wz30800), Succ(wz27100), cd, ce) → new_foldFM_GE1166(wz69, wz71, wz7200, wz73, wz7400, wz75, wz76, wz77, wz78, wz30800, wz27100, cd, ce)
new_foldFM_GE197(wz3, wz5100, wz60000, wz61, wz62, wz63, wz64, Succ(wz3710), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE1111(wz3, wz5000, wz5100, wz61, wz62, wz63, wz64, Succ(wz4250), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Neg(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE1186(wz3, wz5100, wz6010000, wz61, wz62, wz63, wz64, bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE117(wz35, wz37, wz3800, wz39, wz4000, wz41, wz42, wz43, wz44, h, ba) → new_foldFM_GE(wz35, Float(Pos(Succ(wz37)), Pos(Succ(wz3800))), wz44, h, ba)
new_foldFM_GE164(wz3, wz5100, wz6010000, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE1228(wz35, wz37, wz3800, wz39, wz4000, wz41, wz42, wz43, wz44, h, ba) → new_foldFM_GE(wz35, Float(Pos(Succ(wz37)), Neg(Succ(wz3800))), wz44, h, ba)
new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Succ(wz5100))), Branch(Float(Pos(Succ(wz60000)), Neg(Succ(Zero))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE121(wz3, wz5100, Float(Pos(Succ(wz60000)), Neg(Succ(Zero))), wz61, wz62, wz63, wz64, bb, bc)
new_foldFM_GE119(wz3, wz5100, wz60000, wz6010000, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE121(wz3, wz5100, Float(Pos(Succ(wz60000)), Pos(Succ(Succ(Succ(wz6010000))))), wz61, wz62, wz63, wz64, bb, bc)
new_foldFM_GE1159(wz69, wz71, wz7200, wz73, wz7400, wz75, wz76, wz77, wz78, Succ(Zero), Zero, cd, ce) → new_foldFM_GE1169(wz69, wz71, wz7200, wz73, wz7400, wz75, wz76, wz77, wz78, cd, ce)
new_foldFM_GE189(wz3, wz5100, wz6010000, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE194(wz3, wz5100, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE159(wz3, wz5000, wz5100, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Pos(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE1154(wz3, wz5100, wz60000, wz61, wz62, wz63, wz64, bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), Branch(Float(Neg(Succ(wz60000)), Pos(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), Branch(Float(Neg(Zero), Pos(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), Branch(Float(Pos(Zero), Neg(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), Branch(Float(Pos(Succ(wz60000)), Neg(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), Branch(Float(Pos(Zero), Neg(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), Branch(Float(Pos(Succ(wz60000)), Neg(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), Branch(Float(Neg(Succ(wz60000)), Pos(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), Branch(Float(Neg(Zero), Pos(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Succ(wz5100))), Branch(Float(Neg(Succ(wz60000)), Neg(Succ(Zero))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE121(wz3, wz5100, Float(Neg(Succ(wz60000)), Neg(Succ(Zero))), wz61, wz62, wz63, wz64, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Pos(Succ(wz5100))), Branch(Float(Pos(Zero), Pos(Succ(Zero))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Pos(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Neg(Succ(wz5100))), Branch(Float(Pos(Zero), Pos(Succ(Zero))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Neg(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE150(wz3, wz5100, wz60000, wz61, wz62, wz63, wz64, Succ(wz2030), bb, bc) → new_foldFM_GE1154(wz3, wz5100, wz60000, wz61, wz62, wz63, wz64, bb, bc)
new_foldFM_GE1226(wz35, wz37, wz3800, wz39, wz4000, wz41, wz42, wz43, wz44, h, ba) → new_foldFM_GE(wz35, Float(Pos(Succ(wz37)), Neg(Succ(wz3800))), wz44, h, ba)
new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), Branch(Float(Neg(Zero), Pos(Succ(Succ(Succ(wz6010000))))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE189(wz3, wz5100, wz6010000, wz61, wz62, wz63, wz64, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wz6010000, wz5100), Succ(wz5100)), Succ(wz5100)), Succ(wz5100)), bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), Branch(Float(Neg(Zero), Pos(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), Branch(Float(Pos(Zero), Neg(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), wz63, bb, bc)
new_foldFM_GE195(wz80, wz82, Pos(Succ(wz8300)), wz84, Pos(Succ(wz8500)), wz86, wz87, wz88, wz89, Zero, da, db) → new_foldFM_GE1197(wz80, wz82, wz8300, wz84, wz8500, wz86, wz87, wz88, wz89, new_primPlusNat0(new_primMulNat0(wz8500, wz8300), Succ(wz8300)), da, db)
new_foldFM_GE147(wz3, wz5100, wz60000, wz6010000, wz61, wz62, wz63, wz64, Succ(wz1930), bb, bc) → new_foldFM_GE1151(wz3, wz5100, wz60000, wz6010000, wz61, wz62, wz63, wz64, bb, bc)
new_foldFM_GE192(wz3, wz5100, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE121(wz3, wz5100, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), wz61, wz62, wz63, wz64, bb, bc)
new_foldFM_GE170(wz69, wz71, Pos(Zero), wz73, Neg(Zero), wz75, wz76, wz77, wz78, Zero, cd, ce) → new_foldFM_GE(wz69, Float(Pos(Succ(wz71)), Pos(Zero)), wz78, cd, ce)
new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Succ(wz5100))), Branch(Float(Neg(Succ(wz60000)), Pos(Succ(Succ(Zero)))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE172(wz3, wz5100, wz60000, wz61, wz62, wz63, wz64, new_primPlusNat0(new_primPlusNat0(Zero, Succ(wz5100)), Succ(wz5100)), bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), Branch(Float(Neg(Zero), Pos(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), Branch(Float(Neg(Succ(wz60000)), Pos(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), Branch(Float(Pos(Zero), Neg(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), Branch(Float(Pos(Succ(wz60000)), Neg(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), Branch(Float(Pos(Zero), Neg(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), Branch(Float(Pos(Succ(wz60000)), Neg(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), Branch(Float(Neg(Succ(wz60000)), Pos(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), Branch(Float(Neg(Zero), Pos(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Succ(wz5100))), Branch(Float(Neg(Zero), Neg(Succ(Zero))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE1123(wz3, wz5000, wz5100, wz6010000, wz61, wz62, wz63, wz64, bb, bc) → new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Neg(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE144(wz46, wz48, Pos(Zero), wz50, Pos(Zero), wz52, wz53, wz54, wz55, Zero, bh, ca) → new_foldFM_GE(wz46, Float(Neg(Succ(wz48)), Pos(Zero)), wz55, bh, ca)
new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Pos(Zero)), Branch(Float(Pos(Zero), Pos(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Pos(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Neg(Zero)), Branch(Float(Pos(Zero), Pos(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Neg(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), Branch(Float(Pos(Succ(wz60000)), Pos(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Succ(wz5100))), Branch(Float(Pos(Succ(wz60000)), Pos(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE177(wz3, wz5100, wz60000, wz6010000, wz61, wz62, wz63, wz64, Succ(wz2940), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), Branch(Float(Neg(Succ(wz60000)), Neg(Succ(Zero))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE1(wz35, wz37, Pos(Succ(wz3800)), wz39, Pos(Zero), wz41, wz42, wz43, wz44, Zero, h, ba) → new_foldFM_GE(wz35, Float(Pos(Succ(wz37)), Pos(Succ(wz3800))), wz43, h, ba)
new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Succ(wz5100))), Branch(Float(Neg(Succ(wz60000)), Neg(Succ(Zero))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Succ(wz5100))), Branch(Float(Neg(Zero), Neg(Succ(Zero))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE121(wz3, wz5100, Float(Neg(Zero), Neg(Succ(Zero))), wz61, wz62, wz63, wz64, bb, bc)
new_foldFM_GE134(wz3, wz5000, wz5100, wz6010000, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Neg(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE135(wz3, wz5000, wz5100, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Neg(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE1161(wz69, wz71, wz7200, wz73, wz7400, wz75, wz76, wz77, wz78, Zero, cd, ce) → new_foldFM_GE(wz69, Float(Pos(Succ(wz71)), Pos(Succ(wz7200))), wz78, cd, ce)
new_foldFM_GE154(wz3, wz5000, wz5100, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Pos(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE159(wz3, wz5000, wz5100, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Pos(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Pos(Succ(wz5100))), Branch(Float(Neg(Zero), Neg(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Pos(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE112(wz35, wz37, wz380, wz39, wz400, wz41, wz42, wz43, wz44, h, ba) → new_foldFM_GE(wz35, Float(Pos(Succ(wz37)), Pos(wz380)), wz43, h, ba)
new_foldFM_GE1157(wz3, wz5100, wz61, wz62, wz63, wz64, bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE136(wz3, wz5100, wz6010000, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE121(wz3, wz5100, Float(Pos(Zero), Pos(Succ(Succ(Succ(wz6010000))))), wz61, wz62, wz63, wz64, bb, bc)
new_foldFM_GE148(wz3, wz5100, wz60000, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE1(wz35, wz37, Neg(Zero), wz39, Pos(Zero), wz41, wz42, wz43, wz44, Zero, h, ba) → new_foldFM_GE110(wz35, wz37, Zero, wz39, Zero, wz41, wz42, wz43, wz44, h, ba)
new_foldFM_GE1155(wz3, wz5000, wz5100, wz61, wz62, wz63, wz64, bb, bc) → new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Pos(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE1161(wz69, wz71, wz7200, wz73, wz7400, wz75, wz76, wz77, wz78, Succ(wz3000), cd, ce) → new_foldFM_GE1165(wz69, wz71, Succ(wz7200), wz73, Succ(wz7400), wz75, wz76, wz77, wz78, cd, ce)
new_foldFM_GE134(wz3, wz5000, wz5100, wz6010000, wz61, wz62, wz63, wz64, Succ(wz1500), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Neg(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Neg(Succ(wz5100))), Branch(Float(Pos(Zero), Pos(Succ(Succ(Succ(wz6010000))))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE155(wz3, wz5000, wz5100, wz6010000, wz61, wz62, wz63, wz64, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wz6010000, wz5100), Succ(wz5100)), Succ(wz5100)), Succ(wz5100)), bb, bc)
new_foldFM_GE1(wz35, wz37, Neg(Zero), wz39, Neg(Zero), wz41, wz42, wz43, wz44, Zero, h, ba) → new_foldFM_GE(wz35, Float(Pos(Succ(wz37)), Neg(Zero)), wz44, h, ba)
new_foldFM_GE186(wz3, wz5000, wz5100, wz61, wz62, wz63, wz64, Succ(wz3340), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Neg(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), Branch(Float(Pos(Zero), Pos(Succ(Zero))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE188(wz3, wz5100, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE121(wz3, wz5100, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), wz61, wz62, wz63, wz64, bb, bc)
new_foldFM_GE1166(wz69, wz71, wz7200, wz73, wz7400, wz75, wz76, wz77, wz78, Zero, Zero, cd, ce) → new_foldFM_GE1169(wz69, wz71, wz7200, wz73, wz7400, wz75, wz76, wz77, wz78, cd, ce)
new_foldFM_GE182(wz3, wz5000, wz5100, wz61, wz62, wz63, wz64, Succ(wz3220), bb, bc) → new_foldFM_GE1182(wz3, wz5000, wz5100, wz61, wz62, wz63, wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), Branch(Float(Pos(Zero), Pos(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), wz64, bb, bc)
new_foldFM_GE144(wz46, wz48, Pos(wz490), wz50, Pos(wz510), wz52, wz53, wz54, wz55, Succ(wz1800), bh, ca) → new_foldFM_GE(wz46, Float(Neg(Succ(wz48)), Pos(wz490)), wz55, bh, ca)
new_foldFM_GE194(wz3, wz5100, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE144(wz46, wz48, Neg(Succ(wz4900)), wz50, Neg(Zero), wz52, wz53, wz54, wz55, Zero, bh, ca) → new_foldFM_GE157(wz46, wz48, wz4900, Float(Pos(Succ(wz50)), Neg(Zero)), wz52, wz53, wz54, wz55, bh, ca)
new_foldFM_GE1106(wz3, wz5000, wz5100, wz6010000, wz61, wz62, wz63, wz64, Succ(wz4090), bb, bc) → new_foldFM_GE1143(wz3, wz5000, wz5100, Float(Neg(Zero), Pos(Succ(Succ(Succ(wz6010000))))), wz61, wz62, wz63, wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Succ(wz5100))), Branch(Float(Neg(Zero), Pos(Succ(Succ(Zero)))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE188(wz3, wz5100, wz61, wz62, wz63, wz64, new_primPlusNat0(new_primPlusNat0(Zero, Succ(wz5100)), Succ(wz5100)), bb, bc)
new_foldFM_GE1136(wz46, wz48, wz4900, wz50, wz5100, wz52, wz53, wz54, wz55, Zero, bh, ca) → new_foldFM_GE(wz46, Float(Neg(Succ(wz48)), Pos(Succ(wz4900))), wz55, bh, ca)
new_foldFM_GE1177(wz3, wz5100, wz60000, wz6010000, wz61, wz62, wz63, wz64, bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), Branch(Float(Neg(Zero), Neg(Succ(Succ(Zero)))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE194(wz3, wz5100, wz61, wz62, wz63, wz64, new_primPlusNat0(new_primPlusNat0(Zero, Succ(wz5100)), Succ(wz5100)), bb, bc)
new_foldFM_GE186(wz3, wz5000, wz5100, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Neg(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE1152(wz3, wz5100, wz60000, wz61, wz62, wz63, wz64, bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE1164(wz69, wz71, wz7200, wz73, wz7400, wz75, wz76, wz77, wz78, Succ(wz3060), cd, ce) → new_foldFM_GE1176(wz69, wz71, Succ(wz7200), wz73, Succ(wz7400), wz75, wz76, wz77, wz78, cd, ce)
new_foldFM_GE124(wz3, wz5100, wz60000, wz6010000, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE1121(wz3, wz5100, wz60000, wz6010000, wz61, wz62, wz63, wz64, bb, bc)
new_foldFM_GE19(wz35, wz37, wz3800, wz39, wz4000, wz41, wz42, wz43, wz44, Succ(wz1220), h, ba) → new_foldFM_GE1222(wz35, wz37, Succ(wz3800), wz39, Succ(wz4000), wz41, wz42, wz43, wz44, h, ba)
new_foldFM_GE128(wz3, wz5000, wz5100, wz6010000, wz61, wz62, wz63, wz64, Succ(wz1320), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Pos(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE13(wz35, wz37, wz39, wz41, wz42, wz43, wz44, h, ba) → new_foldFM_GE(wz35, Float(Pos(Succ(wz37)), Pos(Zero)), wz44, h, ba)
new_foldFM_GE1(wz35, wz37, Neg(Succ(wz3800)), wz39, Neg(Zero), wz41, wz42, wz43, wz44, Zero, h, ba) → new_foldFM_GE(wz35, Float(Pos(Succ(wz37)), Neg(Succ(wz3800))), wz44, h, ba)
new_foldFM_GE1204(wz80, wz82, wz8300, wz84, wz8500, wz86, wz87, wz88, wz89, da, db) → new_foldFM_GE1207(wz80, wz82, wz8300, wz84, wz8500, wz86, wz87, wz88, wz89, da, db)
new_foldFM_GE1133(wz46, wz48, wz4900, wz50, wz5100, wz52, wz53, wz54, wz55, Succ(Succ(wz22100)), Zero, bh, ca) → new_foldFM_GE1146(wz46, wz48, wz4900, wz50, wz5100, wz52, wz53, wz54, wz55, bh, ca)
new_foldFM_GE1169(wz69, wz71, wz7200, wz73, wz7400, wz75, wz76, wz77, wz78, cd, ce) → new_foldFM_GE(wz69, Float(Pos(Succ(wz71)), Neg(Succ(wz7200))), wz77, cd, ce)
new_foldFM_GE1104(wz3, wz5000, wz5100, wz6010000, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Pos(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Succ(wz5100))), Branch(Float(Neg(Succ(wz60000)), Neg(Succ(Succ(Zero)))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE1101(wz3, wz5100, wz60000, wz61, wz62, wz63, wz64, new_primPlusNat0(new_primPlusNat0(Zero, Succ(wz5100)), Succ(wz5100)), bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), Branch(Float(Neg(Succ(wz60000)), Pos(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), Branch(Float(Pos(Succ(wz60000)), Neg(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Succ(wz5100))), Branch(Float(Neg(Succ(wz60000)), Pos(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE121(wz3, wz5100, Float(Neg(Succ(wz60000)), Pos(Zero)), wz61, wz62, wz63, wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Succ(wz5100))), Branch(Float(Pos(Succ(wz60000)), Neg(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE121(wz3, wz5100, Float(Pos(Succ(wz60000)), Neg(Zero)), wz61, wz62, wz63, wz64, bb, bc)
new_foldFM_GE1178(wz3, wz5100, wz60000, wz61, wz62, wz63, wz64, bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE170(wz69, wz71, Pos(Zero), wz73, Neg(Succ(wz7400)), wz75, wz76, wz77, wz78, Succ(wz2710), cd, ce) → new_foldFM_GE(wz69, Float(Pos(Succ(wz71)), Pos(Zero)), wz78, cd, ce)
new_foldFM_GE1133(wz46, wz48, wz4900, wz50, wz5100, wz52, wz53, wz54, wz55, Succ(Succ(wz22100)), Succ(wz18000), bh, ca) → new_foldFM_GE1145(wz46, wz48, wz4900, wz50, wz5100, wz52, wz53, wz54, wz55, wz22100, wz18000, bh, ca)
new_foldFM_GE116(wz35, wz37, wz3800, wz39, wz4000, wz41, wz42, wz43, wz44, h, ba) → new_foldFM_GE(wz35, Float(Pos(Succ(wz37)), Pos(Succ(wz3800))), wz44, h, ba)
new_foldFM_GE1(wz35, wz37, Pos(Succ(wz3800)), wz39, Pos(Zero), wz41, wz42, wz43, wz44, Zero, h, ba) → new_foldFM_GE(wz35, Float(Pos(Succ(wz37)), Pos(Succ(wz3800))), wz44, h, ba)
new_foldFM_GE154(wz3, wz5000, wz5100, wz61, wz62, wz63, wz64, Succ(wz2270), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Pos(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE144(wz46, wz48, Pos(Succ(wz4900)), wz50, Pos(Succ(wz5100)), wz52, wz53, wz54, wz55, Zero, bh, ca) → new_foldFM_GE1134(wz46, wz48, wz4900, wz50, wz5100, wz52, wz53, wz54, wz55, new_primPlusNat0(new_primMulNat0(wz5100, wz4900), Succ(wz4900)), bh, ca)
new_foldFM_GE142(wz3, wz5100, wz6010000, wz61, wz62, wz63, wz64, Succ(wz1740), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE162(wz3, wz5100, wz6010000, wz61, wz62, wz63, wz64, Succ(wz2470), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE1210(wz80, wz82, wz8300, wz84, wz8500, wz86, wz87, wz88, wz89, Zero, Succ(wz40100), da, db) → new_foldFM_GE1212(wz80, wz82, wz8300, wz84, wz8500, wz86, wz87, wz88, wz89, da, db)
new_foldFM_GE1178(wz3, wz5100, wz60000, wz61, wz62, wz63, wz64, bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE1163(wz69, wz71, wz7200, wz73, wz7400, wz75, wz76, wz77, wz78, Zero, cd, ce) → new_foldFM_GE(wz69, Float(Pos(Succ(wz71)), Pos(Succ(wz7200))), wz78, cd, ce)
new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Pos(Succ(wz5100))), Branch(Float(Neg(Zero), Pos(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Pos(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Succ(wz5100))), Branch(Float(Pos(Succ(wz60000)), Pos(Succ(Zero))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Pos(Succ(wz5100))), Branch(Float(Pos(Zero), Neg(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Pos(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE124(wz3, wz5100, wz60000, wz6010000, wz61, wz62, wz63, wz64, Succ(wz1080), bb, bc) → new_foldFM_GE121(wz3, wz5100, Float(Pos(Succ(wz60000)), Neg(Succ(Succ(Succ(wz6010000))))), wz61, wz62, wz63, wz64, bb, bc)
new_foldFM_GE1192(wz80, wz82, wz84, wz86, wz87, wz88, wz89, da, db) → new_foldFM_GE(wz80, Float(Neg(Succ(wz82)), Pos(Zero)), wz88, da, db)
new_foldFM_GE1(wz35, wz37, Pos(Zero), wz39, Neg(Succ(wz4000)), wz41, wz42, wz43, wz44, Zero, h, ba) → new_foldFM_GE112(wz35, wz37, Zero, wz39, Succ(wz4000), wz41, wz42, wz43, wz44, h, ba)
new_foldFM_GE1174(wz69, wz71, wz7200, wz73, wz7400, wz75, wz76, wz77, wz78, cd, ce) → new_foldFM_GE(wz69, Float(Pos(Succ(wz71)), Pos(Succ(wz7200))), wz77, cd, ce)
new_foldFM_GE1199(wz80, wz82, wz830, wz84, wz850, wz86, wz87, wz88, wz89, da, db) → new_foldFM_GE(wz80, Float(Neg(Succ(wz82)), Neg(wz830)), wz88, da, db)
new_foldFM_GE182(wz3, wz5000, wz5100, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Neg(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE166(wz3, wz5100, wz6010000, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE195(wz80, wz82, Neg(Succ(wz8300)), wz84, Neg(Succ(wz8500)), wz86, wz87, wz88, wz89, Zero, da, db) → new_foldFM_GE1202(wz80, wz82, wz8300, wz84, wz8500, wz86, wz87, wz88, wz89, new_primPlusNat0(new_primMulNat0(wz8500, wz8300), Succ(wz8300)), da, db)
new_foldFM_GE114(wz35, wz37, wz3800, wz39, wz4000, wz41, wz42, wz43, wz44, Zero, Succ(wz12800), h, ba) → new_foldFM_GE116(wz35, wz37, wz3800, wz39, wz4000, wz41, wz42, wz43, wz44, h, ba)
new_foldFM_GE174(wz3, wz5100, wz60000, wz61, wz62, wz63, wz64, Succ(wz2860), bb, bc) → new_foldFM_GE1178(wz3, wz5100, wz60000, wz61, wz62, wz63, wz64, bb, bc)
new_foldFM_GE1122(wz3, wz5100, wz60000, wz61, wz62, wz63, wz64, bb, bc) → new_foldFM_GE121(wz3, wz5100, Float(Pos(Succ(wz60000)), Neg(Succ(Succ(Zero)))), wz61, wz62, wz63, wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), Branch(Float(Neg(Zero), Neg(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), Branch(Float(Neg(Succ(wz60000)), Neg(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), wz64, bb, bc)
new_foldFM_GE123(wz3, wz5100, wz60000, wz61, wz62, wz63, wz64, Succ(wz1060), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), Branch(Float(Pos(Zero), Pos(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), Branch(Float(Pos(Zero), Pos(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), Branch(Float(Pos(Succ(wz60000)), Pos(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), wz63, bb, bc)
new_foldFM_GE1195(wz80, wz82, wz8300, wz84, wz86, wz87, wz88, wz89, da, db) → new_foldFM_GE(wz80, Float(Neg(Succ(wz82)), Neg(Succ(wz8300))), wz88, da, db)
new_foldFM_GE122(wz3, wz5100, wz60000, wz6010000, wz61, wz62, wz63, wz64, Succ(wz1020), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE144(wz46, wz48, Pos(Zero), wz50, Neg(Zero), wz52, wz53, wz54, wz55, Zero, bh, ca) → new_foldFM_GE(wz46, Float(Neg(Succ(wz48)), Pos(Zero)), wz55, bh, ca)
new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), Branch(Float(Pos(Zero), Neg(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), Branch(Float(Neg(Zero), Pos(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), wz63, bb, bc)
new_foldFM_GE1198(wz80, wz82, wz8300, wz84, wz8500, wz86, wz87, wz88, wz89, Succ(wz3930), da, db) → new_foldFM_GE1208(wz80, wz82, Succ(wz8300), wz84, Succ(wz8500), wz86, wz87, wz88, wz89, da, db)
new_foldFM_GE1104(wz3, wz5000, wz5100, wz6010000, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Pos(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE178(wz3, wz5100, wz60000, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE170(wz69, wz71, Pos(Zero), wz73, Pos(Zero), wz75, wz76, wz77, wz78, Zero, cd, ce) → new_foldFM_GE(wz69, Float(Pos(Succ(wz71)), Pos(Zero)), wz77, cd, ce)
new_foldFM_GE1113(wz3, wz5100, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Succ(wz5100))), Branch(Float(Neg(Succ(wz60000)), Neg(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Neg(Zero)), Branch(Float(Neg(Zero), Neg(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Neg(Zero)), wz63, bb, bc)
new_foldFM_GE1224(wz35, wz37, wz3800, wz39, wz4000, wz41, wz42, wz43, wz44, Succ(wz9600), Zero, h, ba) → new_foldFM_GE1225(wz35, wz37, wz3800, wz39, wz4000, wz41, wz42, wz43, wz44, h, ba)
new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), Branch(Float(Pos(Zero), Neg(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), Branch(Float(Pos(Succ(wz60000)), Neg(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), Branch(Float(Neg(Succ(wz60000)), Pos(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), Branch(Float(Neg(Zero), Pos(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), wz63, bb, bc)
new_foldFM_GE1174(wz69, wz71, wz7200, wz73, wz7400, wz75, wz76, wz77, wz78, cd, ce) → new_foldFM_GE(wz69, Float(Pos(Succ(wz71)), Pos(Succ(wz7200))), wz78, cd, ce)
new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Pos(Succ(wz5100))), Branch(Float(Pos(Zero), Pos(Succ(Succ(Zero)))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE129(wz3, wz5000, wz5100, wz61, wz62, wz63, wz64, new_primPlusNat0(new_primPlusNat0(Zero, Succ(wz5100)), Succ(wz5100)), bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), Branch(Float(Neg(Zero), Pos(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), Branch(Float(Pos(Zero), Neg(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), Branch(Float(Pos(Zero), Neg(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), Branch(Float(Neg(Zero), Pos(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), wz63, bb, bc)
new_foldFM_GE133(wz3, wz5000, wz5100, wz61, wz62, wz63, wz64, Succ(wz1480), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Pos(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE1171(wz69, wz71, wz7200, wz73, wz7400, wz75, wz76, wz77, wz78, Succ(wz31000), Zero, cd, ce) → new_foldFM_GE1172(wz69, wz71, wz7200, wz73, wz7400, wz75, wz76, wz77, wz78, cd, ce)
new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Succ(wz5100))), Branch(Float(Pos(Zero), Pos(Succ(Zero))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE144(wz46, wz48, Neg(Zero), wz50, Pos(Succ(wz5100)), wz52, wz53, wz54, wz55, Succ(wz1800), bh, ca) → new_foldFM_GE(wz46, Float(Neg(Succ(wz48)), Neg(Zero)), wz55, bh, ca)
new_foldFM_GE168(wz3, wz5100, wz6010000, wz61, wz62, wz63, wz64, Succ(wz2650), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE169(wz3, wz5100, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE1190(wz80, wz82, wz84, wz8500, wz86, wz87, wz88, wz89, da, db) → new_foldFM_GE(wz80, Float(Neg(Succ(wz82)), Pos(Zero)), wz89, da, db)
new_foldFM_GE1171(wz69, wz71, wz7200, wz73, wz7400, wz75, wz76, wz77, wz78, Zero, Succ(wz27100), cd, ce) → new_foldFM_GE1173(wz69, wz71, wz7200, wz73, wz7400, wz75, wz76, wz77, wz78, cd, ce)
new_foldFM_GE144(wz46, wz48, Neg(Zero), wz50, Pos(Zero), wz52, wz53, wz54, wz55, Succ(wz1800), bh, ca) → new_foldFM_GE(wz46, Float(Neg(Succ(wz48)), Neg(Zero)), wz55, bh, ca)
new_foldFM_GE1(wz35, wz37, Pos(Succ(wz3800)), wz39, Neg(Succ(wz4000)), wz41, wz42, wz43, wz44, Zero, h, ba) → new_foldFM_GE111(wz35, wz37, wz3800, wz39, wz4000, wz41, wz42, wz43, wz44, new_primPlusNat0(new_primMulNat0(wz4000, wz3800), Succ(wz3800)), h, ba)
new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), Branch(Float(Neg(Succ(wz60000)), Neg(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Neg(Succ(wz5100))), Branch(Float(Neg(Zero), Neg(Succ(Succ(Zero)))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE1111(wz3, wz5000, wz5100, wz61, wz62, wz63, wz64, new_primPlusNat0(new_primPlusNat0(Zero, Succ(wz5100)), Succ(wz5100)), bb, bc)
new_foldFM_GE1183(wz452, wz454, wz455, wz456, wz457, wz458, wz459, cf, cg) → new_foldFM_GE(wz452, wz454, wz459, cf, cg)
new_foldFM_GE159(wz3, wz5000, wz5100, wz61, wz62, wz63, wz64, Succ(wz2390), bb, bc) → new_foldFM_GE1155(wz3, wz5000, wz5100, wz61, wz62, wz63, wz64, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Succ(wz5100))), Branch(Float(Pos(Succ(wz60000)), Neg(Succ(Succ(Succ(wz6010000))))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE151(wz3, wz5100, wz60000, wz6010000, wz61, wz62, wz63, wz64, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wz6010000, wz5100), Succ(wz5100)), Succ(wz5100)), Succ(wz5100)), bb, bc)
new_foldFM_GE1168(wz69, wz71, wz7200, wz73, wz7400, wz75, wz76, wz77, wz78, cd, ce) → new_foldFM_GE(wz69, Float(Pos(Succ(wz71)), Neg(Succ(wz7200))), wz78, cd, ce)
new_foldFM_GE170(wz69, wz71, Neg(Zero), wz73, Neg(Succ(wz7400)), wz75, wz76, wz77, wz78, Zero, cd, ce) → new_foldFM_GE(wz69, Float(Pos(Succ(wz71)), Neg(Zero)), wz77, cd, ce)
new_foldFM_GE196(wz3, wz5100, wz60000, wz6010000, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE184(wz3, wz5000, wz5100, wz61, wz62, wz63, wz64, Succ(wz3280), bb, bc) → new_foldFM_GE1185(wz3, wz5000, wz5100, wz61, wz62, wz63, wz64, bb, bc)
new_foldFM_GE118(wz35, wz37, wz3800, wz39, wz4000, wz41, wz42, wz43, wz44, h, ba) → new_foldFM_GE(wz35, Float(Pos(Succ(wz37)), Pos(Succ(wz3800))), wz43, h, ba)
new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Pos(Succ(wz5100))), Branch(Float(Pos(Zero), Pos(Succ(Succ(Succ(wz6010000))))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE128(wz3, wz5000, wz5100, wz6010000, wz61, wz62, wz63, wz64, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wz6010000, wz5100), Succ(wz5100)), Succ(wz5100)), Succ(wz5100)), bb, bc)
new_foldFM_GE131(wz3, wz5000, wz5100, wz61, wz62, wz63, wz64, Succ(wz1420), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Neg(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE191(wz3, wz5100, wz6010000, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE121(wz3, wz5100, Float(Neg(Zero), Neg(Succ(Succ(Succ(wz6010000))))), wz61, wz62, wz63, wz64, bb, bc)
new_foldFM_GE1167(wz69, wz71, wz7200, wz73, wz7400, wz75, wz76, wz77, wz78, cd, ce) → new_foldFM_GE1170(wz69, wz71, wz7200, wz73, wz7400, wz75, wz76, wz77, wz78, cd, ce)
new_foldFM_GE167(wz3, wz5100, wz61, wz62, wz63, wz64, Succ(wz2630), bb, bc) → new_foldFM_GE1158(wz3, wz5100, wz61, wz62, wz63, wz64, bb, bc)
new_foldFM_GE1191(wz80, wz82, wz8300, wz84, wz86, wz87, wz88, wz89, da, db) → new_foldFM_GE(wz80, Float(Neg(Succ(wz82)), Pos(Succ(wz8300))), wz89, da, db)
new_foldFM_GE1139(wz46, wz48, wz4900, wz50, wz5100, wz52, wz53, wz54, wz55, Zero, Succ(wz18000), bh, ca) → new_foldFM_GE1141(wz46, wz48, wz4900, wz50, wz5100, wz52, wz53, wz54, wz55, bh, ca)
new_foldFM_GE114(wz35, wz37, wz3800, wz39, wz4000, wz41, wz42, wz43, wz44, Zero, Zero, h, ba) → new_foldFM_GE117(wz35, wz37, wz3800, wz39, wz4000, wz41, wz42, wz43, wz44, h, ba)
new_foldFM_GE1155(wz3, wz5000, wz5100, wz61, wz62, wz63, wz64, bb, bc) → new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Pos(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE170(wz69, wz71, Neg(Zero), wz73, Neg(Succ(wz7400)), wz75, wz76, wz77, wz78, Zero, cd, ce) → new_foldFM_GE(wz69, Float(Pos(Succ(wz71)), Neg(Zero)), wz78, cd, ce)
new_foldFM_GE1108(wz452, wz454, wz455, wz456, wz457, wz458, wz459, Zero, cf, cg) → new_foldFM_GE1184(wz452, wz454, wz455, wz456, wz457, wz458, wz459, cf, cg)
new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), Branch(Float(Pos(Succ(wz60000)), Pos(Succ(Succ(Zero)))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE123(wz3, wz5100, wz60000, wz61, wz62, wz63, wz64, new_primPlusNat0(new_primPlusNat0(Zero, Succ(wz5100)), Succ(wz5100)), bb, bc)
new_foldFM_GE1114(wz3, wz5100, wz6010000, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE1219(wz3, wz5100, wz6010000, wz61, wz62, wz63, wz64, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Pos(Succ(wz5100))), Branch(Float(Pos(Zero), Pos(Succ(Succ(Succ(wz6010000))))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE153(wz3, wz5000, wz5100, wz6010000, wz61, wz62, wz63, wz64, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wz6010000, wz5100), Succ(wz5100)), Succ(wz5100)), Succ(wz5100)), bb, bc)
new_foldFM_GE1111(wz3, wz5000, wz5100, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE157(wz3, wz5000, wz5100, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), wz61, wz62, wz63, wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Neg(Succ(wz5100))), Branch(Float(Neg(Zero), Pos(Succ(Succ(Zero)))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE182(wz3, wz5000, wz5100, wz61, wz62, wz63, wz64, new_primPlusNat0(new_primPlusNat0(Zero, Succ(wz5100)), Succ(wz5100)), bb, bc)
new_foldFM_GE1194(wz80, wz82, wz84, wz8500, wz86, wz87, wz88, wz89, da, db) → new_foldFM_GE(wz80, Float(Neg(Succ(wz82)), Neg(Zero)), wz88, da, db)
new_foldFM_GE170(wz69, wz71, Pos(Zero), wz73, Neg(Zero), wz75, wz76, wz77, wz78, Zero, cd, ce) → new_foldFM_GE(wz69, Float(Pos(Succ(wz71)), Pos(Zero)), wz77, cd, ce)
new_foldFM_GE1201(wz80, wz82, wz830, wz84, wz850, wz86, wz87, wz88, wz89, da, db) → new_foldFM_GE(wz80, Float(Neg(Succ(wz82)), Pos(wz830)), wz88, da, db)
new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Succ(wz5100))), Branch(Float(Pos(Succ(wz60000)), Neg(Succ(Succ(Succ(wz6010000))))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE149(wz3, wz5100, wz60000, wz6010000, wz61, wz62, wz63, wz64, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wz6010000, wz5100), Succ(wz5100)), Succ(wz5100)), Succ(wz5100)), bb, bc)
new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Neg(Succ(wz5100))), Branch(Float(Neg(Zero), Neg(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE157(wz3, wz5000, wz5100, Float(Neg(Zero), Neg(Zero)), wz61, wz62, wz63, wz64, bb, bc)
new_foldFM_GE178(wz3, wz5100, wz60000, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), Branch(Float(Pos(Succ(wz60000)), Neg(Succ(Succ(Succ(wz6010000))))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE126(wz3, wz5100, wz60000, wz6010000, wz61, wz62, wz63, wz64, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wz6010000, wz5100), Succ(wz5100)), Succ(wz5100)), Succ(wz5100)), bb, bc)
new_foldFM_GE133(wz3, wz5000, wz5100, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE1127(wz3, wz5000, wz5100, wz61, wz62, wz63, wz64, bb, bc)
new_foldFM_GE144(wz46, wz48, Neg(Succ(wz4900)), wz50, Pos(Succ(wz5100)), wz52, wz53, wz54, wz55, Zero, bh, ca) → new_foldFM_GE1135(wz46, wz48, wz4900, wz50, wz5100, wz52, wz53, wz54, wz55, new_primPlusNat0(new_primMulNat0(wz5100, wz4900), Succ(wz4900)), bh, ca)
new_foldFM_GE195(wz80, wz82, Pos(Succ(wz8300)), wz84, Neg(Succ(wz8500)), wz86, wz87, wz88, wz89, Zero, da, db) → new_foldFM_GE1200(wz80, wz82, wz8300, wz84, wz8500, wz86, wz87, wz88, wz89, new_primPlusNat0(new_primMulNat0(wz8500, wz8300), Succ(wz8300)), da, db)
new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), Branch(Float(Pos(Succ(wz60000)), Pos(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), Branch(Float(Pos(Succ(wz60000)), Pos(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Succ(wz5100))), Branch(Float(Neg(Zero), Pos(Succ(Zero))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Neg(Succ(wz5100))), Branch(Float(Neg(Zero), Neg(Succ(Succ(Succ(wz6010000))))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE185(wz3, wz5000, wz5100, wz6010000, wz61, wz62, wz63, wz64, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wz6010000, wz5100), Succ(wz5100)), Succ(wz5100)), Succ(wz5100)), bb, bc)
new_foldFM_GE169(wz3, wz5100, wz61, wz62, wz63, wz64, Succ(wz2690), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE183(wz3, wz5000, wz5100, wz6010000, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Pos(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE178(wz3, wz5100, wz60000, wz61, wz62, wz63, wz64, Succ(wz2980), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), Branch(Float(Pos(Zero), Pos(Succ(Succ(Succ(wz6010000))))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE138(wz3, wz5100, wz6010000, wz61, wz62, wz63, wz64, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wz6010000, wz5100), Succ(wz5100)), Succ(wz5100)), Succ(wz5100)), bb, bc)
new_foldFM_GE1107(wz3, wz5000, wz5100, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE157(wz3, wz5000, wz5100, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), wz61, wz62, wz63, wz64, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Neg(Succ(wz5100))), Branch(Float(Neg(Zero), Neg(Succ(Zero))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Neg(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE1120(wz3, wz5100, wz60000, wz61, wz62, wz63, wz64, bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE183(wz3, wz5000, wz5100, wz6010000, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Pos(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE1196(wz80, wz82, wz84, wz86, wz87, wz88, wz89, da, db) → new_foldFM_GE(wz80, Float(Neg(Succ(wz82)), Neg(Zero)), wz89, da, db)
new_foldFM_GE144(wz46, wz48, Pos(Zero), wz50, Neg(Succ(wz5100)), wz52, wz53, wz54, wz55, Succ(wz1800), bh, ca) → new_foldFM_GE(wz46, Float(Neg(Succ(wz48)), Pos(Zero)), wz55, bh, ca)
new_foldFM_GE179(wz3, wz5000, wz5100, wz6010000, wz61, wz62, wz63, wz64, Succ(wz3120), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Pos(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE1207(wz80, wz82, wz8300, wz84, wz8500, wz86, wz87, wz88, wz89, da, db) → new_foldFM_GE(wz80, Float(Neg(Succ(wz82)), Pos(Succ(wz8300))), wz88, da, db)
new_foldFM_GE1175(wz69, wz71, wz7200, wz73, wz7400, wz75, wz76, wz77, wz78, cd, ce) → new_foldFM_GE(wz69, Float(Pos(Succ(wz71)), Pos(Succ(wz7200))), wz77, cd, ce)
new_foldFM_GE195(wz80, wz82, Pos(Succ(wz8300)), wz84, Pos(Zero), wz86, wz87, wz88, wz89, Zero, da, db) → new_foldFM_GE(wz80, Float(Neg(Succ(wz82)), Pos(Succ(wz8300))), wz89, da, db)
new_foldFM_GE190(wz3, wz5100, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE149(wz3, wz5100, wz60000, wz6010000, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Succ(wz5100))), Branch(Float(Pos(Succ(wz60000)), Pos(Succ(Succ(Zero)))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE148(wz3, wz5100, wz60000, wz61, wz62, wz63, wz64, new_primPlusNat0(new_primPlusNat0(Zero, Succ(wz5100)), Succ(wz5100)), bb, bc)
new_foldFM_GE1219(wz3, wz5100, wz6010000, wz61, wz62, wz63, wz64, bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE10(wz35, wz37, wz3800, wz39, wz4000, wz41, wz42, wz43, wz44, Zero, Succ(Zero), h, ba) → new_foldFM_GE117(wz35, wz37, wz3800, wz39, wz4000, wz41, wz42, wz43, wz44, h, ba)
new_foldFM_GE1197(wz80, wz82, wz8300, wz84, wz8500, wz86, wz87, wz88, wz89, Succ(wz3910), da, db) → new_foldFM_GE(wz80, Float(Neg(Succ(wz82)), Pos(Succ(wz8300))), wz89, da, db)
new_foldFM_GE144(wz46, wz48, Pos(Succ(wz4900)), wz50, Neg(Succ(wz5100)), wz52, wz53, wz54, wz55, Succ(wz1800), bh, ca) → new_foldFM_GE1133(wz46, wz48, wz4900, wz50, wz5100, wz52, wz53, wz54, wz55, new_primPlusNat0(new_primMulNat0(wz5100, wz4900), Succ(wz4900)), wz1800, bh, ca)
new_foldFM_GE1145(wz46, wz48, wz4900, wz50, wz5100, wz52, wz53, wz54, wz55, Zero, Succ(wz18000), bh, ca) → new_foldFM_GE1147(wz46, wz48, wz4900, wz50, wz5100, wz52, wz53, wz54, wz55, bh, ca)
new_foldFM_GE1160(wz69, wz71, wz7200, wz73, wz7400, wz75, wz76, wz77, wz78, Succ(Succ(wz31000)), Succ(wz27100), cd, ce) → new_foldFM_GE1171(wz69, wz71, wz7200, wz73, wz7400, wz75, wz76, wz77, wz78, wz31000, wz27100, cd, ce)
new_foldFM_GE188(wz3, wz5100, wz61, wz62, wz63, wz64, Succ(wz3400), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE16(wz35, wz37, wz3800, wz39, wz41, wz42, wz43, wz44, h, ba) → new_foldFM_GE(wz35, Float(Pos(Succ(wz37)), Neg(Succ(wz3800))), wz43, h, ba)
new_foldFM_GE112(wz35, wz37, wz380, wz39, wz400, wz41, wz42, wz43, wz44, h, ba) → new_foldFM_GE(wz35, Float(Pos(Succ(wz37)), Pos(wz380)), wz44, h, ba)
new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Succ(wz5100))), Branch(Float(Pos(Zero), Neg(Succ(Succ(Succ(wz6010000))))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE168(wz3, wz5100, wz6010000, wz61, wz62, wz63, wz64, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wz6010000, wz5100), Succ(wz5100)), Succ(wz5100)), Succ(wz5100)), bb, bc)
new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Neg(Zero)), Branch(Float(Pos(Zero), Pos(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Neg(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Succ(wz5100))), Branch(Float(Pos(Succ(wz60000)), Pos(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE10(wz35, wz37, wz3800, wz39, wz4000, wz41, wz42, wz43, wz44, Succ(wz9600), Succ(Succ(wz12800)), h, ba) → new_foldFM_GE114(wz35, wz37, wz3800, wz39, wz4000, wz41, wz42, wz43, wz44, wz9600, wz12800, h, ba)
new_foldFM_GE1135(wz46, wz48, wz4900, wz50, wz5100, wz52, wz53, wz54, wz55, Succ(wz2130), bh, ca) → new_foldFM_GE1142(wz46, wz48, wz4900, wz50, wz5100, wz52, wz53, wz54, wz55, bh, ca)
new_foldFM_GE119(wz3, wz5100, wz60000, wz6010000, wz61, wz62, wz63, wz64, Succ(wz970), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE1(wz35, wz37, Neg(Zero), wz39, Pos(Succ(wz4000)), wz41, wz42, wz43, wz44, Zero, h, ba) → new_foldFM_GE110(wz35, wz37, Zero, wz39, Succ(wz4000), wz41, wz42, wz43, wz44, h, ba)
new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Succ(wz5100))), Branch(Float(Pos(Zero), Pos(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Pos(Zero)), Branch(Float(Pos(Zero), Pos(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Pos(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Neg(Zero)), Branch(Float(Pos(Zero), Pos(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Neg(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), Branch(Float(Pos(Zero), Pos(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE1(wz35, wz37, Pos(Succ(wz3800)), wz39, Neg(Zero), wz41, wz42, wz43, wz44, Zero, h, ba) → new_foldFM_GE112(wz35, wz37, Succ(wz3800), wz39, Zero, wz41, wz42, wz43, wz44, h, ba)
new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), Branch(Float(Pos(Zero), Neg(Succ(Succ(Zero)))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE143(wz3, wz5100, wz61, wz62, wz63, wz64, new_primPlusNat0(new_primPlusNat0(Zero, Succ(wz5100)), Succ(wz5100)), bb, bc)
new_foldFM_GE1124(wz3, wz5000, wz5100, wz61, wz62, wz63, wz64, bb, bc) → new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Neg(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Succ(wz5100))), Branch(Float(Pos(Zero), Pos(Succ(Succ(Succ(wz6010000))))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE136(wz3, wz5100, wz6010000, wz61, wz62, wz63, wz64, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wz6010000, wz5100), Succ(wz5100)), Succ(wz5100)), Succ(wz5100)), bb, bc)
new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Neg(Zero)), Branch(Float(Neg(Zero), Neg(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Neg(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Succ(wz5100))), Branch(Float(Neg(Zero), Neg(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE163(wz3, wz5100, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE1156(wz3, wz5100, wz6010000, wz61, wz62, wz63, wz64, bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE1166(wz69, wz71, wz7200, wz73, wz7400, wz75, wz76, wz77, wz78, Succ(wz30800), Zero, cd, ce) → new_foldFM_GE1167(wz69, wz71, wz7200, wz73, wz7400, wz75, wz76, wz77, wz78, cd, ce)
new_foldFM_GE170(wz69, wz71, Neg(Succ(wz7200)), wz73, Pos(Zero), wz75, wz76, wz77, wz78, Zero, cd, ce) → new_foldFM_GE(wz69, Float(Pos(Succ(wz71)), Neg(Succ(wz7200))), wz77, cd, ce)
new_foldFM_GE1216(wz3, wz5100, wz60000, wz61, wz62, wz63, wz64, bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE177(wz3, wz5100, wz60000, wz6010000, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE1190(wz80, wz82, wz84, wz8500, wz86, wz87, wz88, wz89, da, db) → new_foldFM_GE(wz80, Float(Neg(Succ(wz82)), Pos(Zero)), wz88, da, db)
new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Succ(wz5100))), Branch(Float(Pos(Succ(wz60000)), Neg(Succ(Succ(Succ(wz6010000))))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE124(wz3, wz5100, wz60000, wz6010000, wz61, wz62, wz63, wz64, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wz6010000, wz5100), Succ(wz5100)), Succ(wz5100)), Succ(wz5100)), bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Succ(wz5100))), Branch(Float(Pos(Zero), Pos(Succ(Zero))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), Branch(Float(Pos(Zero), Pos(Succ(Zero))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE196(wz3, wz5100, wz60000, wz6010000, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE1171(wz69, wz71, wz7200, wz73, wz7400, wz75, wz76, wz77, wz78, Zero, Zero, cd, ce) → new_foldFM_GE1174(wz69, wz71, wz7200, wz73, wz7400, wz75, wz76, wz77, wz78, cd, ce)
new_foldFM_GE170(wz69, wz71, Pos(Succ(wz7200)), wz73, Pos(Succ(wz7400)), wz75, wz76, wz77, wz78, Zero, cd, ce) → new_foldFM_GE1161(wz69, wz71, wz7200, wz73, wz7400, wz75, wz76, wz77, wz78, new_primPlusNat0(new_primMulNat0(wz7400, wz7200), Succ(wz7200)), cd, ce)
new_foldFM_GE1221(wz3, wz5100, wz61, wz62, wz63, wz64, bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE1173(wz69, wz71, wz7200, wz73, wz7400, wz75, wz76, wz77, wz78, cd, ce) → new_foldFM_GE(wz69, Float(Pos(Succ(wz71)), Pos(Succ(wz7200))), wz78, cd, ce)
new_foldFM_GE190(wz3, wz5100, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), Branch(Float(Neg(Zero), Neg(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), Branch(Float(Neg(Zero), Neg(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), wz63, bb, bc)
new_foldFM_GE144(wz46, wz48, Neg(Zero), wz50, Neg(Zero), wz52, wz53, wz54, wz55, Zero, bh, ca) → new_foldFM_GE(wz46, Float(Neg(Succ(wz48)), Neg(Zero)), wz55, bh, ca)
new_foldFM_GE186(wz3, wz5000, wz5100, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Neg(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE126(wz3, wz5100, wz60000, wz6010000, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE1195(wz80, wz82, wz8300, wz84, wz86, wz87, wz88, wz89, da, db) → new_foldFM_GE(wz80, Float(Neg(Succ(wz82)), Neg(Succ(wz8300))), wz89, da, db)
new_foldFM_GE163(wz3, wz5100, wz61, wz62, wz63, wz64, Succ(wz2510), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE195(wz80, wz82, Neg(Succ(wz8300)), wz84, Neg(Zero), wz86, wz87, wz88, wz89, Zero, da, db) → new_foldFM_GE157(wz80, wz82, wz8300, Float(Neg(Succ(wz84)), Neg(Zero)), wz86, wz87, wz88, wz89, da, db)
new_foldFM_GE1(wz35, wz37, Pos(Zero), wz39, Pos(Zero), wz41, wz42, wz43, wz44, Zero, h, ba) → new_foldFM_GE(wz35, Float(Pos(Succ(wz37)), Pos(Zero)), wz44, h, ba)
new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Pos(Succ(wz5100))), Branch(Float(Pos(Zero), Neg(Succ(Zero))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Pos(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE1121(wz3, wz5100, wz60000, wz6010000, wz61, wz62, wz63, wz64, bb, bc) → new_foldFM_GE121(wz3, wz5100, Float(Pos(Succ(wz60000)), Neg(Succ(Succ(Succ(wz6010000))))), wz61, wz62, wz63, wz64, bb, bc)
new_foldFM_GE1145(wz46, wz48, wz4900, wz50, wz5100, wz52, wz53, wz54, wz55, Succ(wz22100), Succ(wz18000), bh, ca) → new_foldFM_GE1145(wz46, wz48, wz4900, wz50, wz5100, wz52, wz53, wz54, wz55, wz22100, wz18000, bh, ca)
new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Neg(Succ(wz5100))), Branch(Float(Neg(Zero), Pos(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Neg(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Pos(Succ(wz5100))), Branch(Float(Pos(Zero), Neg(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Pos(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Neg(Succ(wz5100))), Branch(Float(Pos(Zero), Neg(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Neg(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Pos(Succ(wz5100))), Branch(Float(Neg(Zero), Pos(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Pos(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE195(wz80, wz82, Neg(wz830), wz84, Pos(wz850), wz86, wz87, wz88, wz89, Succ(wz3600), da, db) → new_foldFM_GE(wz80, Float(Neg(Succ(wz82)), Neg(wz830)), wz89, da, db)
new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Pos(Succ(wz5100))), Branch(Float(Pos(Zero), Neg(Succ(Succ(Succ(wz6010000))))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE132(wz3, wz5000, wz5100, wz6010000, wz61, wz62, wz63, wz64, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wz6010000, wz5100), Succ(wz5100)), Succ(wz5100)), Succ(wz5100)), bb, bc)
new_foldFM_GE1137(wz46, wz48, wz4900, wz50, wz5100, wz52, wz53, wz54, wz55, Zero, bh, ca) → new_foldFM_GE157(wz46, wz48, wz4900, Float(Pos(Succ(wz50)), Neg(Succ(wz5100))), wz52, wz53, wz54, wz55, bh, ca)
new_foldFM_GE1203(wz80, wz82, wz8300, wz84, wz8500, wz86, wz87, wz88, wz89, Zero, Zero, da, db) → new_foldFM_GE1206(wz80, wz82, wz8300, wz84, wz8500, wz86, wz87, wz88, wz89, da, db)
new_foldFM_GE129(wz3, wz5000, wz5100, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Pos(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE155(wz3, wz5000, wz5100, wz6010000, wz61, wz62, wz63, wz64, Succ(wz2290), bb, bc) → new_foldFM_GE1143(wz3, wz5000, wz5100, Float(Pos(Zero), Pos(Succ(Succ(Succ(wz6010000))))), wz61, wz62, wz63, wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), Branch(Float(Neg(Succ(wz60000)), Neg(Succ(Succ(Succ(wz6010000))))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE177(wz3, wz5100, wz60000, wz6010000, wz61, wz62, wz63, wz64, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wz6010000, wz5100), Succ(wz5100)), Succ(wz5100)), Succ(wz5100)), bb, bc)
new_foldFM_GE1191(wz80, wz82, wz8300, wz84, wz86, wz87, wz88, wz89, da, db) → new_foldFM_GE(wz80, Float(Neg(Succ(wz82)), Pos(Succ(wz8300))), wz88, da, db)
new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Pos(Succ(wz5100))), Branch(Float(Pos(Zero), Pos(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Pos(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Neg(Succ(wz5100))), Branch(Float(Pos(Zero), Pos(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Neg(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), Branch(Float(Neg(Zero), Pos(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), Branch(Float(Pos(Zero), Neg(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), wz64, bb, bc)
new_foldFM_GE187(wz3, wz5100, wz6010000, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE121(wz3, wz5100, Float(Neg(Zero), Pos(Succ(Succ(Succ(wz6010000))))), wz61, wz62, wz63, wz64, bb, bc)
new_foldFM_GE1170(wz69, wz71, wz7200, wz73, wz7400, wz75, wz76, wz77, wz78, cd, ce) → new_foldFM_GE(wz69, Float(Pos(Succ(wz71)), Neg(Succ(wz7200))), wz78, cd, ce)
new_foldFM_GE1102(wz3, wz5100, wz60000, wz6010000, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE187(wz3, wz5100, wz6010000, wz61, wz62, wz63, wz64, Succ(wz3360), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE143(wz3, wz5100, wz61, wz62, wz63, wz64, Succ(wz1780), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE164(wz3, wz5100, wz6010000, wz61, wz62, wz63, wz64, Succ(wz2530), bb, bc) → new_foldFM_GE1156(wz3, wz5100, wz6010000, wz61, wz62, wz63, wz64, bb, bc)
new_foldFM_GE176(wz3, wz5100, wz60000, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE121(wz3, wz5100, Float(Neg(Succ(wz60000)), Neg(Succ(Succ(Zero)))), wz61, wz62, wz63, wz64, bb, bc)
new_foldFM_GE170(wz69, wz71, Pos(Succ(wz7200)), wz73, Neg(Zero), wz75, wz76, wz77, wz78, Zero, cd, ce) → new_foldFM_GE(wz69, Float(Pos(Succ(wz71)), Pos(Succ(wz7200))), wz77, cd, ce)
new_foldFM_GE1151(wz3, wz5100, wz60000, wz6010000, wz61, wz62, wz63, wz64, bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE161(wz3, wz5000, wz5100, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE157(wz3, wz5000, wz5100, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), wz61, wz62, wz63, wz64, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Neg(Succ(wz5100))), Branch(Float(Neg(Zero), Pos(Succ(Succ(Succ(wz6010000))))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE1106(wz3, wz5000, wz5100, wz6010000, wz61, wz62, wz63, wz64, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wz6010000, wz5100), Succ(wz5100)), Succ(wz5100)), Succ(wz5100)), bb, bc)
new_foldFM_GE144(wz46, wz48, Neg(Zero), wz50, Neg(Succ(wz5100)), wz52, wz53, wz54, wz55, Zero, bh, ca) → new_foldFM_GE(wz46, Float(Neg(Succ(wz48)), Neg(Zero)), wz55, bh, ca)
new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), Branch(Float(Pos(Succ(wz60000)), Neg(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), Branch(Float(Neg(Succ(wz60000)), Pos(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Neg(Succ(wz5100))), Branch(Float(Neg(Zero), Pos(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Neg(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Pos(Succ(wz5100))), Branch(Float(Pos(Zero), Neg(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Pos(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Neg(Succ(wz5100))), Branch(Float(Pos(Zero), Neg(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Neg(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Pos(Succ(wz5100))), Branch(Float(Neg(Zero), Pos(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Pos(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Pos(Succ(wz5100))), Branch(Float(Pos(Zero), Pos(Succ(Zero))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Pos(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE1(wz35, wz37, Pos(Succ(wz3800)), wz39, Pos(Zero), wz41, wz42, wz43, wz44, Succ(wz960), h, ba) → new_foldFM_GE12(wz35, wz37, wz3800, wz39, wz41, wz42, wz43, wz44, h, ba)
new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Pos(Succ(wz5100))), Branch(Float(Pos(Zero), Neg(Succ(Succ(Zero)))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE133(wz3, wz5000, wz5100, wz61, wz62, wz63, wz64, new_primPlusNat0(new_primPlusNat0(Zero, Succ(wz5100)), Succ(wz5100)), bb, bc)
new_foldFM_GE192(wz3, wz5100, wz61, wz62, wz63, wz64, Succ(wz3520), bb, bc) → new_foldFM_GE1188(wz3, wz5100, wz61, wz62, wz63, wz64, bb, bc)
new_foldFM_GE1131(wz3, wz5100, wz61, wz62, wz63, wz64, bb, bc) → new_foldFM_GE121(wz3, wz5100, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), wz61, wz62, wz63, wz64, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Neg(Succ(wz5100))), Branch(Float(Neg(Zero), Pos(Succ(Succ(Zero)))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE1107(wz3, wz5000, wz5100, wz61, wz62, wz63, wz64, new_primPlusNat0(new_primPlusNat0(Zero, Succ(wz5100)), Succ(wz5100)), bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Succ(wz5100))), Branch(Float(Pos(Succ(wz60000)), Neg(Succ(Succ(Zero)))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE125(wz3, wz5100, wz60000, wz61, wz62, wz63, wz64, new_primPlusNat0(new_primPlusNat0(Zero, Succ(wz5100)), Succ(wz5100)), bb, bc)
new_foldFM_GE114(wz35, wz37, wz3800, wz39, wz4000, wz41, wz42, wz43, wz44, Succ(wz9600), Zero, h, ba) → new_foldFM_GE115(wz35, wz37, wz3800, wz39, wz4000, wz41, wz42, wz43, wz44, h, ba)
new_foldFM_GE1110(wz3, wz5000, wz5100, wz6010000, wz61, wz62, wz63, wz64, Succ(wz4210), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Neg(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE1100(wz3, wz5100, wz60000, wz6010000, wz61, wz62, wz63, wz64, Succ(wz3790), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE164(wz3, wz5100, wz6010000, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Pos(Succ(wz5100))), Branch(Float(Pos(Zero), Pos(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Pos(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE1130(wz3, wz5100, wz6010000, wz61, wz62, wz63, wz64, bb, bc) → new_foldFM_GE121(wz3, wz5100, Float(Pos(Zero), Neg(Succ(Succ(Succ(wz6010000))))), wz61, wz62, wz63, wz64, bb, bc)
new_foldFM_GE1133(wz46, wz48, wz4900, wz50, wz5100, wz52, wz53, wz54, wz55, Succ(Zero), Succ(wz18000), bh, ca) → new_foldFM_GE1147(wz46, wz48, wz4900, wz50, wz5100, wz52, wz53, wz54, wz55, bh, ca)
new_foldFM_GE1118(wz3, wz5100, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE1214(wz3, wz5100, wz60000, wz61, wz62, wz63, wz64, bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Pos(Succ(wz5100))), Branch(Float(Pos(Zero), Pos(Succ(Succ(Zero)))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE154(wz3, wz5000, wz5100, wz61, wz62, wz63, wz64, new_primPlusNat0(new_primPlusNat0(Zero, Succ(wz5100)), Succ(wz5100)), bb, bc)
new_foldFM_GE1160(wz69, wz71, wz7200, wz73, wz7400, wz75, wz76, wz77, wz78, Succ(Zero), Zero, cd, ce) → new_foldFM_GE1174(wz69, wz71, wz7200, wz73, wz7400, wz75, wz76, wz77, wz78, cd, ce)
new_foldFM_GE1143(wz462, wz464, wz465, wz466, wz467, wz468, wz469, wz470, cb, cc) → new_foldFM_GE(wz462, Float(Neg(Succ(wz464)), Neg(Succ(wz465))), wz469, cb, cc)
new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), Branch(Float(Neg(Succ(wz60000)), Pos(Succ(Succ(Zero)))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE174(wz3, wz5100, wz60000, wz61, wz62, wz63, wz64, new_primPlusNat0(new_primPlusNat0(Zero, Succ(wz5100)), Succ(wz5100)), bb, bc)
new_foldFM_GE1164(wz69, wz71, wz7200, wz73, wz7400, wz75, wz76, wz77, wz78, Zero, cd, ce) → new_foldFM_GE(wz69, Float(Pos(Succ(wz71)), Neg(Succ(wz7200))), wz78, cd, ce)
new_foldFM_GE1(wz35, wz37, Neg(wz380), wz39, Pos(wz400), wz41, wz42, wz43, wz44, Succ(wz960), h, ba) → new_foldFM_GE(wz35, Float(Pos(Succ(wz37)), Neg(wz380)), wz43, h, ba)
new_foldFM_GE1115(wz3, wz5100, wz61, wz62, wz63, wz64, Succ(wz4370), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE195(wz80, wz82, Pos(wz830), wz84, Neg(wz850), wz86, wz87, wz88, wz89, Succ(wz3600), da, db) → new_foldFM_GE(wz80, Float(Neg(Succ(wz82)), Pos(wz830)), wz89, da, db)
new_foldFM_GE170(wz69, wz71, Pos(Zero), wz73, Pos(Zero), wz75, wz76, wz77, wz78, Zero, cd, ce) → new_foldFM_GE(wz69, Float(Pos(Succ(wz71)), Pos(Zero)), wz78, cd, ce)
new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Pos(Zero)), Branch(Float(Neg(Zero), Neg(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Pos(Zero)), wz63, bb, bc)
new_foldFM_GE1193(wz80, wz82, wz8300, wz84, wz8500, wz86, wz87, wz88, wz89, Zero, Succ(Zero), da, db) → new_foldFM_GE157(wz80, wz82, wz8300, Float(Neg(Succ(wz84)), Neg(Succ(wz8500))), wz86, wz87, wz88, wz89, da, db)
new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Neg(Succ(wz5100))), Branch(Float(Pos(Zero), Neg(Succ(Succ(Succ(wz6010000))))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE160(wz3, wz5000, wz5100, wz6010000, wz61, wz62, wz63, wz64, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wz6010000, wz5100), Succ(wz5100)), Succ(wz5100)), Succ(wz5100)), bb, bc)
new_foldFM_GE142(wz3, wz5100, wz6010000, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE122(wz3, wz5100, wz60000, wz6010000, wz61, wz62, wz63, wz64, Succ(wz1020), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), Branch(Float(Neg(Succ(wz60000)), Neg(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), wz63, bb, bc)
new_foldFM_GE120(wz3, wz5100, wz60000, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE121(wz3, wz5100, Float(Pos(Succ(wz60000)), Pos(Succ(Succ(Zero)))), wz61, wz62, wz63, wz64, bb, bc)
new_foldFM_GE1134(wz46, wz48, wz4900, wz50, wz5100, wz52, wz53, wz54, wz55, Succ(wz2110), bh, ca) → new_foldFM_GE1138(wz46, wz48, Succ(wz4900), wz50, Succ(wz5100), wz52, wz53, wz54, wz55, bh, ca)
new_foldFM_GE195(wz80, wz82, Neg(Zero), wz84, Neg(Zero), wz86, wz87, wz88, wz89, Zero, da, db) → new_foldFM_GE(wz80, Float(Neg(Succ(wz82)), Neg(Zero)), wz89, da, db)
new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Pos(Zero)), Branch(Float(Neg(Zero), Pos(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Pos(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Pos(Zero)), Branch(Float(Pos(Zero), Neg(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Pos(Zero)), wz64, bb, bc)
new_foldFM_GE170(wz69, wz71, Pos(Succ(wz7200)), wz73, Pos(Zero), wz75, wz76, wz77, wz78, Zero, cd, ce) → new_foldFM_GE(wz69, Float(Pos(Succ(wz71)), Pos(Succ(wz7200))), wz78, cd, ce)
new_foldFM_GE170(wz69, wz71, Neg(Succ(wz7200)), wz73, Neg(Zero), wz75, wz76, wz77, wz78, Zero, cd, ce) → new_foldFM_GE(wz69, Float(Pos(Succ(wz71)), Neg(Succ(wz7200))), wz77, cd, ce)
new_foldFM_GE1(wz35, wz37, Neg(wz380), wz39, Pos(wz400), wz41, wz42, wz43, wz44, Succ(wz960), h, ba) → new_foldFM_GE(wz35, Float(Pos(Succ(wz37)), Neg(wz380)), wz44, h, ba)
new_foldFM_GE1(wz35, wz37, Pos(wz380), wz39, Neg(wz400), wz41, wz42, wz43, wz44, Succ(wz960), h, ba) → new_foldFM_GE(wz35, Float(Pos(Succ(wz37)), Pos(wz380)), wz44, h, ba)
new_foldFM_GE144(wz46, wz48, Neg(Zero), wz50, Pos(Zero), wz52, wz53, wz54, wz55, Zero, bh, ca) → new_foldFM_GE(wz46, Float(Neg(Succ(wz48)), Neg(Zero)), wz55, bh, ca)
new_foldFM_GE1(wz35, wz37, Neg(Zero), wz39, Neg(Succ(wz4000)), wz41, wz42, wz43, wz44, Zero, h, ba) → new_foldFM_GE(wz35, Float(Pos(Succ(wz37)), Neg(Zero)), wz44, h, ba)
new_foldFM_GE1189(wz80, wz82, wz8300, wz84, wz8500, wz86, wz87, wz88, wz89, Succ(wz36000), Succ(Zero), da, db) → new_foldFM_GE1204(wz80, wz82, wz8300, wz84, wz8500, wz86, wz87, wz88, wz89, da, db)
new_foldFM_GE165(wz3, wz5100, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE1126(wz3, wz5000, wz5100, wz6010000, wz61, wz62, wz63, wz64, bb, bc) → new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Pos(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE166(wz3, wz5100, wz6010000, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE1115(wz3, wz5100, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE1220(wz3, wz5100, wz61, wz62, wz63, wz64, bb, bc)
new_foldFM_GE170(wz69, wz71, Neg(Succ(wz7200)), wz73, Pos(Succ(wz7400)), wz75, wz76, wz77, wz78, Zero, cd, ce) → new_foldFM_GE1162(wz69, wz71, wz7200, wz73, wz7400, wz75, wz76, wz77, wz78, new_primPlusNat0(new_primMulNat0(wz7400, wz7200), Succ(wz7200)), cd, ce)
new_foldFM_GE1222(wz35, wz37, wz380, wz39, wz400, wz41, wz42, wz43, wz44, h, ba) → new_foldFM_GE(wz35, Float(Pos(Succ(wz37)), Neg(wz380)), wz43, h, ba)
new_foldFM_GE144(wz46, wz48, Pos(Zero), wz50, Pos(Succ(wz5100)), wz52, wz53, wz54, wz55, Zero, bh, ca) → new_foldFM_GE(wz46, Float(Neg(Succ(wz48)), Pos(Zero)), wz54, bh, ca)
new_foldFM_GE154(wz3, wz5000, wz5100, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Pos(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE180(wz3, wz5000, wz5100, wz61, wz62, wz63, wz64, Succ(wz3160), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Pos(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE11(wz35, wz37, wz39, wz4000, wz41, wz42, wz43, wz44, h, ba) → new_foldFM_GE(wz35, Float(Pos(Succ(wz37)), Pos(Zero)), wz43, h, ba)
new_foldFM_GE118(wz35, wz37, wz3800, wz39, wz4000, wz41, wz42, wz43, wz44, h, ba) → new_foldFM_GE(wz35, Float(Pos(Succ(wz37)), Pos(Succ(wz3800))), wz44, h, ba)
new_foldFM_GE153(wz3, wz5000, wz5100, wz6010000, wz61, wz62, wz63, wz64, Succ(wz2230), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Pos(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Neg(Succ(wz5100))), Branch(Float(Pos(Zero), Neg(Succ(Succ(Zero)))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE135(wz3, wz5000, wz5100, wz61, wz62, wz63, wz64, new_primPlusNat0(new_primPlusNat0(Zero, Succ(wz5100)), Succ(wz5100)), bb, bc)
new_foldFM_GE1(wz35, wz37, Pos(Succ(wz3800)), wz39, Pos(Succ(wz4000)), wz41, wz42, wz43, wz44, Succ(wz960), h, ba) → new_foldFM_GE10(wz35, wz37, wz3800, wz39, wz4000, wz41, wz42, wz43, wz44, wz960, new_primPlusNat0(new_primMulNat0(wz4000, wz3800), Succ(wz3800)), h, ba)
new_foldFM_GE1203(wz80, wz82, wz8300, wz84, wz8500, wz86, wz87, wz88, wz89, Succ(wz36000), Zero, da, db) → new_foldFM_GE1204(wz80, wz82, wz8300, wz84, wz8500, wz86, wz87, wz88, wz89, da, db)
new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Neg(Succ(wz5100))), Branch(Float(Pos(Zero), Neg(Succ(Zero))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Neg(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Neg(Succ(wz5100))), Branch(Float(Neg(Zero), Pos(Succ(Zero))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Neg(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE1171(wz69, wz71, wz7200, wz73, wz7400, wz75, wz76, wz77, wz78, Succ(wz31000), Succ(wz27100), cd, ce) → new_foldFM_GE1171(wz69, wz71, wz7200, wz73, wz7400, wz75, wz76, wz77, wz78, wz31000, wz27100, cd, ce)
new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), Branch(Float(Neg(Zero), Neg(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), wz63, bb, bc)
new_foldFM_GE1128(wz3, wz5100, wz6010000, wz61, wz62, wz63, wz64, bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE140(wz3, wz5100, wz6010000, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE1130(wz3, wz5100, wz6010000, wz61, wz62, wz63, wz64, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Pos(Zero)), Branch(Float(Pos(Zero), Pos(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Pos(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Neg(Zero)), Branch(Float(Pos(Zero), Pos(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Neg(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), Branch(Float(Pos(Succ(wz60000)), Pos(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Succ(wz5100))), Branch(Float(Pos(Succ(wz60000)), Pos(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE127(wz3, wz5100, wz60000, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE1220(wz3, wz5100, wz61, wz62, wz63, wz64, bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Neg(Succ(wz5100))), Branch(Float(Pos(Zero), Pos(Succ(Zero))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Neg(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE129(wz3, wz5000, wz5100, wz61, wz62, wz63, wz64, Succ(wz1360), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Pos(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Pos(Zero)), Branch(Float(Pos(Zero), Pos(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Pos(Zero)), wz64, bb, bc)
new_foldFM_GE1153(wz3, wz5100, wz60000, wz6010000, wz61, wz62, wz63, wz64, bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE160(wz3, wz5000, wz5100, wz6010000, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE157(wz3, wz5000, wz5100, Float(Pos(Zero), Neg(Succ(Succ(Succ(wz6010000))))), wz61, wz62, wz63, wz64, bb, bc)
new_foldFM_GE170(wz69, wz71, Neg(Zero), wz73, Pos(Succ(wz7400)), wz75, wz76, wz77, wz78, Zero, cd, ce) → new_foldFM_GE(wz69, Float(Pos(Succ(wz71)), Neg(Zero)), wz78, cd, ce)
new_foldFM_GE184(wz3, wz5000, wz5100, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Pos(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE1138(wz46, wz48, wz490, wz50, wz510, wz52, wz53, wz54, wz55, bh, ca) → new_foldFM_GE(wz46, Float(Neg(Succ(wz48)), Pos(wz490)), wz55, bh, ca)
new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), wz51), Branch(Float(Neg(Succ(wz60000)), wz601), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE170(wz3, wz5000, wz51, wz60000, wz601, wz61, wz62, wz63, wz64, new_primPlusNat0(new_primMulNat0(wz60000, wz5000), Succ(wz5000)), bb, bc)
new_foldFM_GE1(wz35, wz37, Neg(Succ(wz3800)), wz39, Neg(Succ(wz4000)), wz41, wz42, wz43, wz44, Zero, h, ba) → new_foldFM_GE113(wz35, wz37, wz3800, wz39, wz4000, wz41, wz42, wz43, wz44, new_primPlusNat0(new_primMulNat0(wz4000, wz3800), Succ(wz3800)), h, ba)
new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), Branch(Float(Neg(Succ(wz60000)), Pos(Succ(Zero))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Succ(wz5100))), Branch(Float(Pos(Succ(wz60000)), Neg(Succ(Zero))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE130(wz3, wz5000, wz5100, wz6010000, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE1123(wz3, wz5000, wz5100, wz6010000, wz61, wz62, wz63, wz64, bb, bc)
new_foldFM_GE1125(wz472, wz474, wz475, wz476, wz477, wz478, wz479, bf, bg) → new_foldFM_GE(wz472, wz474, wz479, bf, bg)
new_foldFM_GE1219(wz3, wz5100, wz6010000, wz61, wz62, wz63, wz64, bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE1148(wz46, wz48, wz4900, wz50, wz5100, wz52, wz53, wz54, wz55, bh, ca) → new_foldFM_GE(wz46, Float(Neg(Succ(wz48)), Pos(Succ(wz4900))), wz55, bh, ca)
new_foldFM_GE14(wz35, wz37, wz3800, wz39, wz4000, wz41, wz42, wz43, wz44, Succ(wz9600), Succ(Zero), h, ba) → new_foldFM_GE1225(wz35, wz37, wz3800, wz39, wz4000, wz41, wz42, wz43, wz44, h, ba)
new_foldFM_GE1105(wz3, wz5000, wz5100, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Pos(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Succ(wz5100))), Branch(Float(Pos(Succ(wz60000)), Pos(Succ(Succ(Zero)))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE120(wz3, wz5100, wz60000, wz61, wz62, wz63, wz64, new_primPlusNat0(new_primPlusNat0(Zero, Succ(wz5100)), Succ(wz5100)), bb, bc)
new_foldFM_GE1218(wz3, wz5000, wz5100, wz61, wz62, wz63, wz64, bb, bc) → new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Pos(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE1193(wz80, wz82, wz8300, wz84, wz8500, wz86, wz87, wz88, wz89, Zero, Succ(Succ(wz40100)), da, db) → new_foldFM_GE1212(wz80, wz82, wz8300, wz84, wz8500, wz86, wz87, wz88, wz89, da, db)
new_foldFM_GE132(wz3, wz5000, wz5100, wz6010000, wz61, wz62, wz63, wz64, Succ(wz1440), bb, bc) → new_foldFM_GE1125(wz3, Float(Pos(Succ(wz5000)), Pos(Succ(wz5100))), wz6010000, wz61, wz62, wz63, wz64, bb, bc)
new_foldFM_GE152(wz3, wz5100, wz60000, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE145(wz3, wz5100, wz60000, wz6010000, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE1(wz35, wz37, Neg(Zero), wz39, Neg(Zero), wz41, wz42, wz43, wz44, Succ(wz960), h, ba) → new_foldFM_GE17(wz35, wz37, wz39, wz41, wz42, wz43, wz44, h, ba)
new_foldFM_GE170(wz69, wz71, Pos(Zero), wz73, Pos(Succ(wz7400)), wz75, wz76, wz77, wz78, Zero, cd, ce) → new_foldFM_GE(wz69, Float(Pos(Succ(wz71)), Pos(Zero)), wz77, cd, ce)
new_foldFM_GE1134(wz46, wz48, wz4900, wz50, wz5100, wz52, wz53, wz54, wz55, Zero, bh, ca) → new_foldFM_GE(wz46, Float(Neg(Succ(wz48)), Pos(Succ(wz4900))), wz55, bh, ca)
new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Succ(wz5100))), Branch(Float(Neg(Zero), Pos(Succ(Succ(Succ(wz6010000))))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE1112(wz3, wz5100, wz6010000, wz61, wz62, wz63, wz64, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wz6010000, wz5100), Succ(wz5100)), Succ(wz5100)), Succ(wz5100)), bb, bc)
new_foldFM_GE1170(wz69, wz71, wz7200, wz73, wz7400, wz75, wz76, wz77, wz78, cd, ce) → new_foldFM_GE(wz69, Float(Pos(Succ(wz71)), Neg(Succ(wz7200))), wz77, cd, ce)
new_foldFM_GE160(wz3, wz5000, wz5100, wz6010000, wz61, wz62, wz63, wz64, Succ(wz2410), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Neg(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE144(wz46, wz48, Pos(Succ(wz4900)), wz50, Neg(Succ(wz5100)), wz52, wz53, wz54, wz55, Zero, bh, ca) → new_foldFM_GE1136(wz46, wz48, wz4900, wz50, wz5100, wz52, wz53, wz54, wz55, new_primPlusNat0(new_primMulNat0(wz5100, wz4900), Succ(wz4900)), bh, ca)
new_foldFM_GE1205(wz80, wz82, wz8300, wz84, wz8500, wz86, wz87, wz88, wz89, da, db) → new_foldFM_GE(wz80, Float(Neg(Succ(wz82)), Pos(Succ(wz8300))), wz89, da, db)
new_foldFM_GE150(wz3, wz5100, wz60000, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), Branch(Float(Neg(Zero), Neg(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), Branch(Float(Neg(Succ(wz60000)), Neg(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), Branch(Float(Neg(Succ(wz60000)), Neg(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), Branch(Float(Neg(Zero), Neg(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), wz63, bb, bc)
new_foldFM_GE170(wz69, wz71, Neg(Zero), wz73, Pos(Succ(wz7400)), wz75, wz76, wz77, wz78, Zero, cd, ce) → new_foldFM_GE(wz69, Float(Pos(Succ(wz71)), Neg(Zero)), wz77, cd, ce)
new_foldFM_GE1(wz35, wz37, Neg(Succ(wz3800)), wz39, Neg(Zero), wz41, wz42, wz43, wz44, Succ(wz960), h, ba) → new_foldFM_GE16(wz35, wz37, wz3800, wz39, wz41, wz42, wz43, wz44, h, ba)
new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Succ(wz5100))), Branch(Float(Pos(Zero), Pos(Succ(Succ(Zero)))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE163(wz3, wz5100, wz61, wz62, wz63, wz64, new_primPlusNat0(new_primPlusNat0(Zero, Succ(wz5100)), Succ(wz5100)), bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), Branch(Float(Neg(Succ(wz60000)), Neg(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), wz64, bb, bc)
new_foldFM_GE1120(wz3, wz5100, wz60000, wz61, wz62, wz63, wz64, bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE170(wz69, wz71, Pos(Zero), wz73, Neg(Succ(wz7400)), wz75, wz76, wz77, wz78, Zero, cd, ce) → new_foldFM_GE(wz69, Float(Pos(Succ(wz71)), Pos(Zero)), wz78, cd, ce)
new_foldFM_GE143(wz3, wz5100, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE14(wz35, wz37, wz3800, wz39, wz4000, wz41, wz42, wz43, wz44, Zero, Succ(Zero), h, ba) → new_foldFM_GE1227(wz35, wz37, wz3800, wz39, wz4000, wz41, wz42, wz43, wz44, h, ba)
new_foldFM_GE113(wz35, wz37, wz3800, wz39, wz4000, wz41, wz42, wz43, wz44, Succ(wz1260), h, ba) → new_foldFM_GE(wz35, Float(Pos(Succ(wz37)), Neg(Succ(wz3800))), wz44, h, ba)
new_foldFM_GE173(wz3, wz5100, wz60000, wz6010000, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Succ(wz5100))), Branch(Float(Pos(Succ(wz60000)), Pos(Succ(Zero))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Succ(wz5100))), Branch(Float(Neg(Zero), Pos(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Neg(Zero)), Branch(Float(Neg(Zero), Pos(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Neg(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Neg(Zero)), Branch(Float(Pos(Zero), Neg(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Neg(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Succ(wz5100))), Branch(Float(Pos(Zero), Neg(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE1194(wz80, wz82, wz84, wz8500, wz86, wz87, wz88, wz89, da, db) → new_foldFM_GE(wz80, Float(Neg(Succ(wz82)), Neg(Zero)), wz89, da, db)
new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), Branch(Float(Neg(Zero), Pos(Succ(Succ(Zero)))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE190(wz3, wz5100, wz61, wz62, wz63, wz64, new_primPlusNat0(new_primPlusNat0(Zero, Succ(wz5100)), Succ(wz5100)), bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), Branch(Float(Neg(Zero), Neg(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), Branch(Float(Neg(Succ(wz60000)), Neg(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), Branch(Float(Neg(Succ(wz60000)), Neg(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), Branch(Float(Neg(Zero), Neg(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), wz64, bb, bc)
new_foldFM_GE1185(wz3, wz5000, wz5100, wz61, wz62, wz63, wz64, bb, bc) → new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Pos(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE167(wz3, wz5100, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), Branch(Float(Pos(Succ(wz60000)), Pos(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Succ(wz5100))), Branch(Float(Neg(Succ(wz60000)), Neg(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE121(wz3, wz5100, Float(Neg(Succ(wz60000)), Neg(Zero)), wz61, wz62, wz63, wz64, bb, bc)
new_foldFM_GE151(wz3, wz5100, wz60000, wz6010000, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Neg(Succ(wz5100))), Branch(Float(Pos(Zero), Pos(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Neg(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Pos(Succ(wz5100))), Branch(Float(Pos(Zero), Pos(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Pos(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE156(wz3, wz5000, wz5100, wz61, wz62, wz63, wz64, Succ(wz2330), bb, bc) → new_foldFM_GE1143(wz3, wz5000, wz5100, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), wz61, wz62, wz63, wz64, bb, bc)
new_foldFM_GE1119(wz3, wz5100, wz60000, wz6010000, wz61, wz62, wz63, wz64, bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE158(wz3, wz5000, wz5100, wz6010000, wz61, wz62, wz63, wz64, Succ(wz2350), bb, bc) → new_foldFM_GE1125(wz3, Float(Neg(Succ(wz5000)), Pos(Succ(wz5100))), wz6010000, wz61, wz62, wz63, wz64, bb, bc)
new_foldFM_GE1201(wz80, wz82, wz830, wz84, wz850, wz86, wz87, wz88, wz89, da, db) → new_foldFM_GE(wz80, Float(Neg(Succ(wz82)), Pos(wz830)), wz89, da, db)
new_foldFM_GE1123(wz3, wz5000, wz5100, wz6010000, wz61, wz62, wz63, wz64, bb, bc) → new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Neg(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE161(wz3, wz5000, wz5100, wz61, wz62, wz63, wz64, Succ(wz2450), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Neg(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE170(wz69, wz71, Neg(Zero), wz73, Neg(Zero), wz75, wz76, wz77, wz78, Zero, cd, ce) → new_foldFM_GE(wz69, Float(Pos(Succ(wz71)), Neg(Zero)), wz78, cd, ce)
new_foldFM_GE1103(wz3, wz5100, wz60000, wz61, wz62, wz63, wz64, Succ(wz3890), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE198(wz3, wz5100, wz60000, wz6010000, wz61, wz62, wz63, wz64, Succ(wz3730), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), Branch(Float(Neg(Zero), Neg(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), wz64, bb, bc)
new_foldFM_GE170(wz69, wz71, Pos(wz720), wz73, Pos(wz740), wz75, wz76, wz77, wz78, Succ(wz2710), cd, ce) → new_foldFM_GE(wz69, Float(Pos(Succ(wz71)), Pos(wz720)), wz78, cd, ce)
new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Succ(wz5100))), Branch(Float(Neg(Succ(wz60000)), Neg(Succ(Succ(Zero)))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE1103(wz3, wz5100, wz60000, wz61, wz62, wz63, wz64, new_primPlusNat0(new_primPlusNat0(Zero, Succ(wz5100)), Succ(wz5100)), bb, bc)
new_foldFM_GE170(wz69, wz71, Neg(Succ(wz7200)), wz73, Pos(Zero), wz75, wz76, wz77, wz78, Succ(wz2710), cd, ce) → new_foldFM_GE(wz69, Float(Pos(Succ(wz71)), Neg(Succ(wz7200))), wz78, cd, ce)
new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Pos(Succ(wz5100))), Branch(Float(Neg(Zero), Neg(Succ(Zero))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Pos(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE1203(wz80, wz82, wz8300, wz84, wz8500, wz86, wz87, wz88, wz89, Zero, Succ(wz39900), da, db) → new_foldFM_GE1205(wz80, wz82, wz8300, wz84, wz8500, wz86, wz87, wz88, wz89, da, db)
new_foldFM_GE195(wz80, wz82, Pos(Zero), wz84, Neg(Zero), wz86, wz87, wz88, wz89, Zero, da, db) → new_foldFM_GE1201(wz80, wz82, Zero, wz84, Zero, wz86, wz87, wz88, wz89, da, db)
new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Pos(Zero)), Branch(Float(Neg(Zero), Neg(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Pos(Zero)), wz64, bb, bc)
new_foldFM_GE1116(wz3, wz5100, wz61, wz62, wz63, wz64, Succ(wz4430), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE18(wz35, wz37, wz3800, wz39, wz4000, wz41, wz42, wz43, wz44, Succ(wz1200), h, ba) → new_foldFM_GE(wz35, Float(Pos(Succ(wz37)), Pos(Succ(wz3800))), wz44, h, ba)
new_foldFM_GE1142(wz46, wz48, wz4900, wz50, wz5100, wz52, wz53, wz54, wz55, bh, ca) → new_foldFM_GE(wz46, Float(Neg(Succ(wz48)), Neg(Succ(wz4900))), wz55, bh, ca)
new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Succ(wz5100))), Branch(Float(Neg(Succ(wz60000)), Neg(Succ(Zero))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Succ(wz5100))), Branch(Float(Neg(Succ(wz60000)), Pos(Succ(Succ(Succ(wz6010000))))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE171(wz3, wz5100, wz60000, wz6010000, wz61, wz62, wz63, wz64, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wz6010000, wz5100), Succ(wz5100)), Succ(wz5100)), Succ(wz5100)), bb, bc)
new_foldFM_GE1101(wz3, wz5100, wz60000, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE1216(wz3, wz5100, wz60000, wz61, wz62, wz63, wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Pos(Zero)), Branch(Float(Pos(Zero), Pos(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Pos(Zero)), wz63, bb, bc)
new_foldFM_GE1160(wz69, wz71, wz7200, wz73, wz7400, wz75, wz76, wz77, wz78, Succ(Zero), Succ(wz27100), cd, ce) → new_foldFM_GE1173(wz69, wz71, wz7200, wz73, wz7400, wz75, wz76, wz77, wz78, cd, ce)
new_foldFM_GE131(wz3, wz5000, wz5100, wz61, wz62, wz63, wz64, Succ(wz1420), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Neg(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE17(wz35, wz37, wz39, wz41, wz42, wz43, wz44, h, ba) → new_foldFM_GE(wz35, Float(Pos(Succ(wz37)), Neg(Zero)), wz43, h, ba)
new_foldFM_GE183(wz3, wz5000, wz5100, wz6010000, wz61, wz62, wz63, wz64, Succ(wz3240), bb, bc) → new_foldFM_GE1183(wz3, Float(Pos(Succ(wz5000)), Pos(Succ(wz5100))), wz6010000, wz61, wz62, wz63, wz64, bb, bc)
new_foldFM_GE1132(wz46, wz48, wz4900, wz50, wz5100, wz52, wz53, wz54, wz55, Succ(Zero), Zero, bh, ca) → new_foldFM_GE157(wz46, wz48, wz4900, Float(Pos(Succ(wz50)), Pos(Succ(wz5100))), wz52, wz53, wz54, wz55, bh, ca)
new_foldFM_GE1127(wz3, wz5000, wz5100, wz61, wz62, wz63, wz64, bb, bc) → new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Pos(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Succ(wz5100))), Branch(Float(Pos(Succ(wz60000)), Pos(Succ(Succ(Succ(wz6010000))))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE119(wz3, wz5100, wz60000, wz6010000, wz61, wz62, wz63, wz64, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wz6010000, wz5100), Succ(wz5100)), Succ(wz5100)), Succ(wz5100)), bb, bc)
new_foldFM_GE1109(wz3, wz5000, wz5100, wz61, wz62, wz63, wz64, Succ(wz4190), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Pos(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE173(wz3, wz5100, wz60000, wz6010000, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE197(wz3, wz5100, wz60000, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE1135(wz46, wz48, wz4900, wz50, wz5100, wz52, wz53, wz54, wz55, Zero, bh, ca) → new_foldFM_GE157(wz46, wz48, wz4900, Float(Pos(Succ(wz50)), Pos(Succ(wz5100))), wz52, wz53, wz54, wz55, bh, ca)
new_foldFM_GE1192(wz80, wz82, wz84, wz86, wz87, wz88, wz89, da, db) → new_foldFM_GE(wz80, Float(Neg(Succ(wz82)), Pos(Zero)), wz89, da, db)
new_foldFM_GE185(wz3, wz5000, wz5100, wz6010000, wz61, wz62, wz63, wz64, Succ(wz3300), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Neg(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE1206(wz80, wz82, wz8300, wz84, wz8500, wz86, wz87, wz88, wz89, da, db) → new_foldFM_GE(wz80, Float(Neg(Succ(wz82)), Pos(Succ(wz8300))), wz89, da, db)
new_foldFM_GE19(wz35, wz37, wz3800, wz39, wz4000, wz41, wz42, wz43, wz44, Zero, h, ba) → new_foldFM_GE110(wz35, wz37, Succ(wz3800), wz39, Succ(wz4000), wz41, wz42, wz43, wz44, h, ba)
new_foldFM_GE1159(wz69, wz71, wz7200, wz73, wz7400, wz75, wz76, wz77, wz78, Succ(Succ(wz30800)), Zero, cd, ce) → new_foldFM_GE1167(wz69, wz71, wz7200, wz73, wz7400, wz75, wz76, wz77, wz78, cd, ce)
new_foldFM_GE1216(wz3, wz5100, wz60000, wz61, wz62, wz63, wz64, bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE1154(wz3, wz5100, wz60000, wz61, wz62, wz63, wz64, bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE1142(wz46, wz48, wz4900, wz50, wz5100, wz52, wz53, wz54, wz55, bh, ca) → new_foldFM_GE(wz46, Float(Neg(Succ(wz48)), Neg(Succ(wz4900))), wz54, bh, ca)
new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), Branch(Float(Pos(Succ(wz60000)), Neg(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), Branch(Float(Pos(Succ(wz60000)), Neg(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), Branch(Float(Neg(Succ(wz60000)), Pos(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), Branch(Float(Neg(Succ(wz60000)), Pos(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), wz64, bb, bc)
new_foldFM_GE1103(wz3, wz5100, wz60000, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Neg(Succ(wz5100))), Branch(Float(Pos(Zero), Pos(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE157(wz3, wz5000, wz5100, Float(Pos(Zero), Pos(Zero)), wz61, wz62, wz63, wz64, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Succ(wz5100))), Branch(Float(Neg(Zero), Pos(Succ(Succ(Zero)))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE1113(wz3, wz5100, wz61, wz62, wz63, wz64, new_primPlusNat0(new_primPlusNat0(Zero, Succ(wz5100)), Succ(wz5100)), bb, bc)
new_foldFM_GE1103(wz3, wz5100, wz60000, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE1139(wz46, wz48, wz4900, wz50, wz5100, wz52, wz53, wz54, wz55, Zero, Zero, bh, ca) → new_foldFM_GE157(wz46, wz48, wz4900, Float(Pos(Succ(wz50)), Pos(Succ(wz5100))), wz52, wz53, wz54, wz55, bh, ca)
new_foldFM_GE144(wz46, wz48, Neg(Succ(wz4900)), wz50, Pos(Zero), wz52, wz53, wz54, wz55, Succ(wz1800), bh, ca) → new_foldFM_GE(wz46, Float(Neg(Succ(wz48)), Neg(Succ(wz4900))), wz55, bh, ca)
new_foldFM_GE125(wz3, wz5100, wz60000, wz61, wz62, wz63, wz64, Succ(wz1120), bb, bc) → new_foldFM_GE121(wz3, wz5100, Float(Pos(Succ(wz60000)), Neg(Succ(Succ(Zero)))), wz61, wz62, wz63, wz64, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), Branch(Float(Pos(Succ(wz60000)), Pos(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), Branch(Float(Pos(Succ(wz60000)), Pos(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), wz64, bb, bc)
new_foldFM_GE1100(wz3, wz5100, wz60000, wz6010000, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE1215(wz3, wz5100, wz60000, wz6010000, wz61, wz62, wz63, wz64, bb, bc)
new_foldFM_GE180(wz3, wz5000, wz5100, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Pos(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Neg(Succ(wz5100))), Branch(Float(Pos(Zero), Pos(Succ(Succ(Zero)))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE131(wz3, wz5000, wz5100, wz61, wz62, wz63, wz64, new_primPlusNat0(new_primPlusNat0(Zero, Succ(wz5100)), Succ(wz5100)), bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Succ(wz5100))), Branch(Float(Neg(Succ(wz60000)), Pos(Succ(Succ(Succ(wz6010000))))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE196(wz3, wz5100, wz60000, wz6010000, wz61, wz62, wz63, wz64, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wz6010000, wz5100), Succ(wz5100)), Succ(wz5100)), Succ(wz5100)), bb, bc)
new_foldFM_GE1117(wz3, wz5100, wz6010000, wz61, wz62, wz63, wz64, Succ(wz4450), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE123(wz3, wz5100, wz60000, wz61, wz62, wz63, wz64, Succ(wz1060), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE1213(wz3, wz5100, wz60000, wz6010000, wz61, wz62, wz63, wz64, bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE1141(wz46, wz48, wz4900, wz50, wz5100, wz52, wz53, wz54, wz55, bh, ca) → new_foldFM_GE(wz46, Float(Neg(Succ(wz48)), Neg(Succ(wz4900))), wz55, bh, ca)
new_foldFM_GE1161(wz69, wz71, wz7200, wz73, wz7400, wz75, wz76, wz77, wz78, Zero, cd, ce) → new_foldFM_GE(wz69, Float(Pos(Succ(wz71)), Pos(Succ(wz7200))), wz77, cd, ce)
new_foldFM_GE123(wz3, wz5100, wz60000, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE1120(wz3, wz5100, wz60000, wz61, wz62, wz63, wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Succ(wz5100))), Branch(Float(Pos(Zero), Pos(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE121(wz3, wz5100, Float(Pos(Zero), Pos(Zero)), wz61, wz62, wz63, wz64, bb, bc)
new_foldFM_GE165(wz3, wz5100, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE155(wz3, wz5000, wz5100, wz6010000, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE157(wz3, wz5000, wz5100, Float(Pos(Zero), Pos(Succ(Succ(Succ(wz6010000))))), wz61, wz62, wz63, wz64, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), Branch(Float(Pos(Succ(wz60000)), Pos(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), wz63, bb, bc)
new_foldFM_GE198(wz3, wz5100, wz60000, wz6010000, wz61, wz62, wz63, wz64, Succ(wz3730), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Neg(Zero)), Branch(Float(Pos(Zero), Pos(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Neg(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Succ(wz5100))), Branch(Float(Pos(Zero), Pos(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE199(wz3, wz5100, wz60000, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE1214(wz3, wz5100, wz60000, wz61, wz62, wz63, wz64, bb, bc)
new_foldFM_GE182(wz3, wz5000, wz5100, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Neg(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE16(wz35, wz37, wz3800, wz39, wz41, wz42, wz43, wz44, h, ba) → new_foldFM_GE(wz35, Float(Pos(Succ(wz37)), Neg(Succ(wz3800))), wz44, h, ba)
new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Pos(Zero)), Branch(Float(Pos(Zero), Pos(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Pos(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Succ(wz5100))), Branch(Float(Pos(Succ(wz60000)), Pos(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Neg(Zero)), Branch(Float(Pos(Zero), Pos(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Neg(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Pos(Succ(wz5100))), Branch(Float(Pos(Zero), Neg(Succ(Succ(Succ(wz6010000))))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE158(wz3, wz5000, wz5100, wz6010000, wz61, wz62, wz63, wz64, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wz6010000, wz5100), Succ(wz5100)), Succ(wz5100)), Succ(wz5100)), bb, bc)
new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Pos(Succ(wz5100))), Branch(Float(Neg(Zero), Pos(Succ(Succ(Succ(wz6010000))))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE179(wz3, wz5000, wz5100, wz6010000, wz61, wz62, wz63, wz64, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wz6010000, wz5100), Succ(wz5100)), Succ(wz5100)), Succ(wz5100)), bb, bc)
new_foldFM_GE158(wz3, wz5000, wz5100, wz6010000, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Pos(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE1(wz35, wz37, Pos(Succ(wz3800)), wz39, Pos(Succ(wz4000)), wz41, wz42, wz43, wz44, Zero, h, ba) → new_foldFM_GE18(wz35, wz37, wz3800, wz39, wz4000, wz41, wz42, wz43, wz44, new_primPlusNat0(new_primMulNat0(wz4000, wz3800), Succ(wz3800)), h, ba)
new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Pos(Succ(wz5100))), Branch(Float(Neg(Zero), Neg(Succ(Succ(Zero)))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE1109(wz3, wz5000, wz5100, wz61, wz62, wz63, wz64, new_primPlusNat0(new_primPlusNat0(Zero, Succ(wz5100)), Succ(wz5100)), bb, bc)
new_foldFM_GE1176(wz69, wz71, wz720, wz73, wz740, wz75, wz76, wz77, wz78, cd, ce) → new_foldFM_GE(wz69, Float(Pos(Succ(wz71)), Neg(wz720)), wz78, cd, ce)
new_foldFM_GE174(wz3, wz5100, wz60000, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE199(wz3, wz5100, wz60000, wz61, wz62, wz63, wz64, Succ(wz3770), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Succ(wz5100))), Branch(Float(Pos(Zero), Pos(Succ(Zero))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE132(wz3, wz5000, wz5100, wz6010000, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE1126(wz3, wz5000, wz5100, wz6010000, wz61, wz62, wz63, wz64, bb, bc)
new_foldFM_GE1209(wz80, wz82, wz830, wz84, wz850, wz86, wz87, wz88, wz89, da, db) → new_foldFM_GE(wz80, Float(Neg(Succ(wz82)), Pos(wz830)), wz88, da, db)
new_foldFM_GE144(wz46, wz48, Pos(Succ(wz4900)), wz50, Pos(Zero), wz52, wz53, wz54, wz55, Zero, bh, ca) → new_foldFM_GE(wz46, Float(Neg(Succ(wz48)), Pos(Succ(wz4900))), wz55, bh, ca)
new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Pos(Zero)), Branch(Float(Pos(Zero), Neg(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Pos(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Pos(Zero)), Branch(Float(Neg(Zero), Pos(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Pos(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), Branch(Float(Pos(Zero), Neg(Succ(Succ(Succ(wz6010000))))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE142(wz3, wz5100, wz6010000, wz61, wz62, wz63, wz64, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wz6010000, wz5100), Succ(wz5100)), Succ(wz5100)), Succ(wz5100)), bb, bc)
new_foldFM_GE144(wz46, wz48, Pos(Zero), wz50, Neg(Succ(wz5100)), wz52, wz53, wz54, wz55, Zero, bh, ca) → new_foldFM_GE(wz46, Float(Neg(Succ(wz48)), Pos(Zero)), wz54, bh, ca)
new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), Branch(Float(Pos(Zero), Pos(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), wz64, bb, bc)
new_foldFM_GE14(wz35, wz37, wz3800, wz39, wz4000, wz41, wz42, wz43, wz44, Succ(wz9600), Succ(Succ(wz13000)), h, ba) → new_foldFM_GE1224(wz35, wz37, wz3800, wz39, wz4000, wz41, wz42, wz43, wz44, wz9600, wz13000, h, ba)
new_foldFM_GE127(wz3, wz5100, wz60000, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Succ(wz5100))), Branch(Float(Pos(Succ(wz60000)), Neg(Succ(Zero))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), Branch(Float(Pos(Succ(wz60000)), Neg(Succ(Zero))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), Branch(Float(Neg(Succ(wz60000)), Pos(Succ(Zero))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Succ(wz5100))), Branch(Float(Neg(Succ(wz60000)), Pos(Succ(Zero))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Succ(wz5100))), Branch(Float(Pos(Succ(wz60000)), Neg(Succ(Succ(Zero)))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE152(wz3, wz5100, wz60000, wz61, wz62, wz63, wz64, new_primPlusNat0(new_primPlusNat0(Zero, Succ(wz5100)), Succ(wz5100)), bb, bc)
new_foldFM_GE1218(wz3, wz5000, wz5100, wz61, wz62, wz63, wz64, bb, bc) → new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Pos(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), Branch(Float(Neg(Succ(wz60000)), Neg(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), Branch(Float(Neg(Succ(wz60000)), Neg(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Neg(Succ(wz5100))), Branch(Float(Pos(Zero), Pos(Succ(Succ(Zero)))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE156(wz3, wz5000, wz5100, wz61, wz62, wz63, wz64, new_primPlusNat0(new_primPlusNat0(Zero, Succ(wz5100)), Succ(wz5100)), bb, bc)
new_foldFM_GE195(wz80, wz82, Pos(Zero), wz84, Neg(Succ(wz8500)), wz86, wz87, wz88, wz89, Zero, da, db) → new_foldFM_GE1201(wz80, wz82, Zero, wz84, Succ(wz8500), wz86, wz87, wz88, wz89, da, db)
new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), Branch(Float(Pos(Succ(wz60000)), Neg(Succ(Succ(Zero)))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE127(wz3, wz5100, wz60000, wz61, wz62, wz63, wz64, new_primPlusNat0(new_primPlusNat0(Zero, Succ(wz5100)), Succ(wz5100)), bb, bc)
new_foldFM_GE1223(wz35, wz37, wz380, wz39, wz400, wz41, wz42, wz43, wz44, h, ba) → new_foldFM_GE(wz35, Float(Pos(Succ(wz37)), Pos(wz380)), wz43, h, ba)
new_foldFM_GE12(wz35, wz37, wz3800, wz39, wz41, wz42, wz43, wz44, h, ba) → new_foldFM_GE(wz35, Float(Pos(Succ(wz37)), Pos(Succ(wz3800))), wz43, h, ba)
new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), Branch(Float(Pos(Succ(wz60000)), Pos(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), Branch(Float(Pos(Zero), Pos(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), Branch(Float(Pos(Succ(wz60000)), Pos(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), Branch(Float(Pos(Zero), Pos(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Succ(wz5100))), Branch(Float(Pos(Zero), Neg(Succ(Succ(Zero)))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE169(wz3, wz5100, wz61, wz62, wz63, wz64, new_primPlusNat0(new_primPlusNat0(Zero, Succ(wz5100)), Succ(wz5100)), bb, bc)
new_foldFM_GE125(wz3, wz5100, wz60000, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE1122(wz3, wz5100, wz60000, wz61, wz62, wz63, wz64, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Succ(wz5100))), Branch(Float(Pos(Succ(wz60000)), Pos(Succ(Succ(Zero)))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE146(wz3, wz5100, wz60000, wz61, wz62, wz63, wz64, new_primPlusNat0(new_primPlusNat0(Zero, Succ(wz5100)), Succ(wz5100)), bb, bc)
new_foldFM_GE141(wz3, wz5100, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE1131(wz3, wz5100, wz61, wz62, wz63, wz64, bb, bc)
new_foldFM_GE126(wz3, wz5100, wz60000, wz6010000, wz61, wz62, wz63, wz64, Succ(wz1140), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), wz51), Branch(Float(Neg(Succ(wz60000)), wz601), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE195(wz3, wz5000, wz51, wz60000, wz601, wz61, wz62, wz63, wz64, new_primPlusNat0(new_primMulNat0(wz60000, wz5000), Succ(wz5000)), bb, bc)
new_foldFM_GE150(wz3, wz5100, wz60000, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE195(wz80, wz82, Pos(Succ(wz8300)), wz84, Neg(Zero), wz86, wz87, wz88, wz89, Zero, da, db) → new_foldFM_GE1201(wz80, wz82, Succ(wz8300), wz84, Zero, wz86, wz87, wz88, wz89, da, db)
new_foldFM_GE1106(wz3, wz5000, wz5100, wz6010000, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE157(wz3, wz5000, wz5100, Float(Neg(Zero), Pos(Succ(Succ(Succ(wz6010000))))), wz61, wz62, wz63, wz64, bb, bc)
new_foldFM_GE142(wz3, wz5100, wz6010000, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), Branch(Float(Pos(Zero), Pos(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), Branch(Float(Pos(Succ(wz60000)), Pos(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), wz64, bb, bc)
new_foldFM_GE17(wz35, wz37, wz39, wz41, wz42, wz43, wz44, h, ba) → new_foldFM_GE(wz35, Float(Pos(Succ(wz37)), Neg(Zero)), wz44, h, ba)
new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Succ(wz5100))), Branch(Float(Neg(Zero), Neg(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE121(wz3, wz5100, Float(Neg(Zero), Neg(Zero)), wz61, wz62, wz63, wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), Branch(Float(Pos(Zero), Pos(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), wz63, bb, bc)
new_foldFM_GE1227(wz35, wz37, wz3800, wz39, wz4000, wz41, wz42, wz43, wz44, h, ba) → new_foldFM_GE(wz35, Float(Pos(Succ(wz37)), Neg(Succ(wz3800))), wz44, h, ba)
new_foldFM_GE1225(wz35, wz37, wz3800, wz39, wz4000, wz41, wz42, wz43, wz44, h, ba) → new_foldFM_GE1228(wz35, wz37, wz3800, wz39, wz4000, wz41, wz42, wz43, wz44, h, ba)
new_foldFM_GE144(wz46, wz48, Pos(Zero), wz50, Pos(Succ(wz5100)), wz52, wz53, wz54, wz55, Zero, bh, ca) → new_foldFM_GE(wz46, Float(Neg(Succ(wz48)), Pos(Zero)), wz55, bh, ca)
new_foldFM_GE131(wz3, wz5000, wz5100, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE1124(wz3, wz5000, wz5100, wz61, wz62, wz63, wz64, bb, bc)
new_foldFM_GE170(wz69, wz71, Neg(Zero), wz73, Neg(Zero), wz75, wz76, wz77, wz78, Zero, cd, ce) → new_foldFM_GE(wz69, Float(Pos(Succ(wz71)), Neg(Zero)), wz77, cd, ce)
new_foldFM_GE1(wz35, wz37, Neg(Succ(wz3800)), wz39, Neg(Zero), wz41, wz42, wz43, wz44, Zero, h, ba) → new_foldFM_GE(wz35, Float(Pos(Succ(wz37)), Neg(Succ(wz3800))), wz43, h, ba)
new_foldFM_GE1116(wz3, wz5100, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE1221(wz3, wz5100, wz61, wz62, wz63, wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Pos(Succ(wz5100))), Branch(Float(Pos(Zero), Pos(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Pos(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE1129(wz3, wz5100, wz61, wz62, wz63, wz64, bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE1175(wz69, wz71, wz7200, wz73, wz7400, wz75, wz76, wz77, wz78, cd, ce) → new_foldFM_GE(wz69, Float(Pos(Succ(wz71)), Pos(Succ(wz7200))), wz78, cd, ce)
new_foldFM_GE1107(wz3, wz5000, wz5100, wz61, wz62, wz63, wz64, Succ(wz4130), bb, bc) → new_foldFM_GE1143(wz3, wz5000, wz5100, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), wz61, wz62, wz63, wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Neg(Succ(wz5100))), Branch(Float(Neg(Zero), Neg(Succ(Succ(Zero)))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE186(wz3, wz5000, wz5100, wz61, wz62, wz63, wz64, new_primPlusNat0(new_primPlusNat0(Zero, Succ(wz5100)), Succ(wz5100)), bb, bc)
new_foldFM_GE1109(wz3, wz5000, wz5100, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE1218(wz3, wz5000, wz5100, wz61, wz62, wz63, wz64, bb, bc)
new_foldFM_GE144(wz46, wz48, Pos(Zero), wz50, Neg(Zero), wz52, wz53, wz54, wz55, Succ(wz1800), bh, ca) → new_foldFM_GE(wz46, Float(Neg(Succ(wz48)), Pos(Zero)), wz55, bh, ca)
new_foldFM_GE138(wz3, wz5100, wz6010000, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE1128(wz3, wz5100, wz6010000, wz61, wz62, wz63, wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), Branch(Float(Pos(Zero), Pos(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Neg(Zero)), Branch(Float(Pos(Zero), Pos(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Neg(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Pos(Zero)), Branch(Float(Pos(Zero), Pos(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Pos(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Succ(wz5100))), Branch(Float(Pos(Zero), Pos(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE1110(wz3, wz5000, wz5100, wz6010000, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE157(wz3, wz5000, wz5100, Float(Neg(Zero), Neg(Succ(Succ(Succ(wz6010000))))), wz61, wz62, wz63, wz64, bb, bc)
new_foldFM_GE175(wz3, wz5100, wz60000, wz6010000, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE121(wz3, wz5100, Float(Neg(Succ(wz60000)), Neg(Succ(Succ(Succ(wz6010000))))), wz61, wz62, wz63, wz64, bb, bc)
new_foldFM_GE170(wz69, wz71, Pos(Succ(wz7200)), wz73, Neg(Zero), wz75, wz76, wz77, wz78, Succ(wz2710), cd, ce) → new_foldFM_GE(wz69, Float(Pos(Succ(wz71)), Pos(Succ(wz7200))), wz78, cd, ce)
new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Neg(Zero)), Branch(Float(Neg(Zero), Pos(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Neg(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Succ(wz5100))), Branch(Float(Neg(Succ(wz60000)), Pos(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Succ(wz5100))), Branch(Float(Pos(Succ(wz60000)), Neg(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Neg(Zero)), Branch(Float(Pos(Zero), Neg(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Neg(Zero)), wz64, bb, bc)
new_foldFM_GE1159(wz69, wz71, wz7200, wz73, wz7400, wz75, wz76, wz77, wz78, Succ(Zero), Succ(wz27100), cd, ce) → new_foldFM_GE1168(wz69, wz71, wz7200, wz73, wz7400, wz75, wz76, wz77, wz78, cd, ce)
new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Succ(wz5100))), Branch(Float(Pos(Zero), Pos(Succ(Succ(Succ(wz6010000))))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE162(wz3, wz5100, wz6010000, wz61, wz62, wz63, wz64, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wz6010000, wz5100), Succ(wz5100)), Succ(wz5100)), Succ(wz5100)), bb, bc)
new_foldFM_GE1224(wz35, wz37, wz3800, wz39, wz4000, wz41, wz42, wz43, wz44, Succ(wz9600), Succ(wz13000), h, ba) → new_foldFM_GE1224(wz35, wz37, wz3800, wz39, wz4000, wz41, wz42, wz43, wz44, wz9600, wz13000, h, ba)
new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Pos(Succ(wz5100))), Branch(Float(Neg(Zero), Pos(Succ(Succ(Zero)))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE180(wz3, wz5000, wz5100, wz61, wz62, wz63, wz64, new_primPlusNat0(new_primPlusNat0(Zero, Succ(wz5100)), Succ(wz5100)), bb, bc)
new_foldFM_GE1140(wz46, wz48, wz4900, wz50, wz5100, wz52, wz53, wz54, wz55, bh, ca) → new_foldFM_GE1142(wz46, wz48, wz4900, wz50, wz5100, wz52, wz53, wz54, wz55, bh, ca)
new_foldFM_GE1149(wz46, wz48, wz4900, wz50, wz5100, wz52, wz53, wz54, wz55, bh, ca) → new_foldFM_GE(wz46, Float(Neg(Succ(wz48)), Pos(Succ(wz4900))), wz54, bh, ca)
new_foldFM_GE15(wz35, wz37, wz39, wz4000, wz41, wz42, wz43, wz44, h, ba) → new_foldFM_GE(wz35, Float(Pos(Succ(wz37)), Neg(Zero)), wz44, h, ba)
new_foldFM_GE1112(wz3, wz5100, wz6010000, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE144(wz46, wz48, Pos(Zero), wz50, Neg(Succ(wz5100)), wz52, wz53, wz54, wz55, Zero, bh, ca) → new_foldFM_GE(wz46, Float(Neg(Succ(wz48)), Pos(Zero)), wz55, bh, ca)
new_foldFM_GE1151(wz3, wz5100, wz60000, wz6010000, wz61, wz62, wz63, wz64, bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE120(wz3, wz5100, wz60000, wz61, wz62, wz63, wz64, Succ(wz1000), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Neg(Succ(wz5100))), Branch(Float(Neg(Zero), Pos(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE157(wz3, wz5000, wz5100, Float(Neg(Zero), Pos(Zero)), wz61, wz62, wz63, wz64, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Neg(Succ(wz5100))), Branch(Float(Pos(Zero), Neg(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE157(wz3, wz5000, wz5100, Float(Pos(Zero), Neg(Zero)), wz61, wz62, wz63, wz64, bb, bc)
new_foldFM_GE1184(wz452, wz454, wz455, wz456, wz457, wz458, wz459, cf, cg) → new_foldFM_GE(wz452, wz454, wz459, cf, cg)
new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Succ(wz5100))), Branch(Float(Neg(Succ(wz60000)), Neg(Succ(Succ(Succ(wz6010000))))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE1100(wz3, wz5100, wz60000, wz6010000, wz61, wz62, wz63, wz64, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wz6010000, wz5100), Succ(wz5100)), Succ(wz5100)), Succ(wz5100)), bb, bc)
new_foldFM_GE165(wz3, wz5100, wz61, wz62, wz63, wz64, Succ(wz2570), bb, bc) → new_foldFM_GE1157(wz3, wz5100, wz61, wz62, wz63, wz64, bb, bc)
new_foldFM_GE144(wz46, wz48, Pos(Succ(wz4900)), wz50, Pos(Zero), wz52, wz53, wz54, wz55, Zero, bh, ca) → new_foldFM_GE(wz46, Float(Neg(Succ(wz48)), Pos(Succ(wz4900))), wz54, bh, ca)
new_foldFM_GE184(wz3, wz5000, wz5100, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Pos(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), Branch(Float(Pos(Zero), Neg(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), Branch(Float(Pos(Succ(wz60000)), Neg(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), Branch(Float(Neg(Succ(wz60000)), Pos(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), Branch(Float(Neg(Zero), Pos(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), wz64, bb, bc)
new_foldFM_GE185(wz3, wz5000, wz5100, wz6010000, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Neg(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE145(wz3, wz5100, wz60000, wz6010000, wz61, wz62, wz63, wz64, Succ(wz1870), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE1159(wz69, wz71, wz7200, wz73, wz7400, wz75, wz76, wz77, wz78, Zero, wz2710, cd, ce) → new_foldFM_GE(wz69, Float(Pos(Succ(wz71)), Neg(Succ(wz7200))), wz78, cd, ce)
new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Pos(Succ(wz5100))), Branch(Float(Neg(Zero), Neg(Succ(Succ(Succ(wz6010000))))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE1108(wz3, Float(Neg(Succ(wz5000)), Pos(Succ(wz5100))), wz6010000, wz61, wz62, wz63, wz64, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wz6010000, wz5100), Succ(wz5100)), Succ(wz5100)), Succ(wz5100)), bb, bc)
new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Pos(Succ(wz5100))), Branch(Float(Pos(Zero), Neg(Succ(Zero))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Pos(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Pos(Succ(wz5100))), Branch(Float(Neg(Zero), Pos(Succ(Zero))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Pos(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Succ(wz5100))), Branch(Float(Pos(Zero), Pos(Succ(Succ(Zero)))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE137(wz3, wz5100, wz61, wz62, wz63, wz64, new_primPlusNat0(new_primPlusNat0(Zero, Succ(wz5100)), Succ(wz5100)), bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Succ(wz5100))), Branch(Float(Pos(Succ(wz60000)), Pos(Succ(Succ(Succ(wz6010000))))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE145(wz3, wz5100, wz60000, wz6010000, wz61, wz62, wz63, wz64, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wz6010000, wz5100), Succ(wz5100)), Succ(wz5100)), Succ(wz5100)), bb, bc)
new_foldFM_GE170(wz69, wz71, Pos(Succ(wz7200)), wz73, Pos(Zero), wz75, wz76, wz77, wz78, Zero, cd, ce) → new_foldFM_GE(wz69, Float(Pos(Succ(wz71)), Pos(Succ(wz7200))), wz77, cd, ce)
new_foldFM_GE195(wz80, wz82, Neg(Succ(wz8300)), wz84, Neg(Succ(wz8500)), wz86, wz87, wz88, wz89, Succ(wz3600), da, db) → new_foldFM_GE1193(wz80, wz82, wz8300, wz84, wz8500, wz86, wz87, wz88, wz89, wz3600, new_primPlusNat0(new_primMulNat0(wz8500, wz8300), Succ(wz8300)), da, db)
new_foldFM_GE1145(wz46, wz48, wz4900, wz50, wz5100, wz52, wz53, wz54, wz55, Succ(wz22100), Zero, bh, ca) → new_foldFM_GE1146(wz46, wz48, wz4900, wz50, wz5100, wz52, wz53, wz54, wz55, bh, ca)
new_foldFM_GE153(wz3, wz5000, wz5100, wz6010000, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Pos(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Pos(Zero)), Branch(Float(Neg(Zero), Neg(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Pos(Zero)), wz64, bb, bc)
new_foldFM_GE1132(wz46, wz48, wz4900, wz50, wz5100, wz52, wz53, wz54, wz55, Succ(Succ(wz21900)), Zero, bh, ca) → new_foldFM_GE1140(wz46, wz48, wz4900, wz50, wz5100, wz52, wz53, wz54, wz55, bh, ca)
new_foldFM_GE147(wz3, wz5100, wz60000, wz6010000, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Succ(wz5100))), Branch(Float(Pos(Zero), Neg(Succ(Zero))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE121(wz3, wz5100, Float(Pos(Zero), Neg(Succ(Zero))), wz61, wz62, wz63, wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), Branch(Float(Neg(Zero), Neg(Succ(Succ(Succ(wz6010000))))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE193(wz3, wz5100, wz6010000, wz61, wz62, wz63, wz64, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wz6010000, wz5100), Succ(wz5100)), Succ(wz5100)), Succ(wz5100)), bb, bc)
new_foldFM_GE144(wz46, wz48, Pos(Zero), wz50, Pos(Zero), wz52, wz53, wz54, wz55, Zero, bh, ca) → new_foldFM_GE(wz46, Float(Neg(Succ(wz48)), Pos(Zero)), wz54, bh, ca)
new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Pos(Succ(wz5100))), Branch(Float(Neg(Zero), Neg(Succ(Zero))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Pos(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE1160(wz69, wz71, wz7200, wz73, wz7400, wz75, wz76, wz77, wz78, Succ(Succ(wz31000)), Zero, cd, ce) → new_foldFM_GE1172(wz69, wz71, wz7200, wz73, wz7400, wz75, wz76, wz77, wz78, cd, ce)
new_foldFM_GE134(wz3, wz5000, wz5100, wz6010000, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Neg(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE121(wz481, wz483, wz484, wz485, wz486, wz487, wz488, bd, be) → new_foldFM_GE(wz481, Float(Pos(Zero), Pos(Succ(wz483))), wz487, bd, be)
new_foldFM_GE170(wz69, wz71, Neg(Succ(wz7200)), wz73, Pos(Succ(wz7400)), wz75, wz76, wz77, wz78, Succ(wz2710), cd, ce) → new_foldFM_GE1159(wz69, wz71, wz7200, wz73, wz7400, wz75, wz76, wz77, wz78, new_primPlusNat0(new_primMulNat0(wz7400, wz7200), Succ(wz7200)), wz2710, cd, ce)
new_foldFM_GE170(wz69, wz71, Neg(wz720), wz73, Neg(wz740), wz75, wz76, wz77, wz78, Succ(wz2710), cd, ce) → new_foldFM_GE(wz69, Float(Pos(Succ(wz71)), Neg(wz720)), wz78, cd, ce)
new_foldFM_GE189(wz3, wz5100, wz6010000, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE1187(wz3, wz5100, wz61, wz62, wz63, wz64, bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Succ(wz5100))), Branch(Float(Pos(Zero), Pos(Succ(Zero))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE1221(wz3, wz5100, wz61, wz62, wz63, wz64, bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE10(wz35, wz37, wz3800, wz39, wz4000, wz41, wz42, wz43, wz44, Succ(wz9600), Succ(Zero), h, ba) → new_foldFM_GE115(wz35, wz37, wz3800, wz39, wz4000, wz41, wz42, wz43, wz44, h, ba)
new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), Branch(Float(Pos(Succ(wz60000)), Pos(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Pos(Succ(wz5100))), Branch(Float(Neg(Zero), Pos(Succ(Succ(Succ(wz6010000))))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE1104(wz3, wz5000, wz5100, wz6010000, wz61, wz62, wz63, wz64, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wz6010000, wz5100), Succ(wz5100)), Succ(wz5100)), Succ(wz5100)), bb, bc)
new_foldFM_GE1126(wz3, wz5000, wz5100, wz6010000, wz61, wz62, wz63, wz64, bb, bc) → new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Pos(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE117(wz35, wz37, wz3800, wz39, wz4000, wz41, wz42, wz43, wz44, h, ba) → new_foldFM_GE(wz35, Float(Pos(Succ(wz37)), Pos(Succ(wz3800))), wz43, h, ba)
new_foldFM_GE167(wz3, wz5100, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE1189(wz80, wz82, wz8300, wz84, wz8500, wz86, wz87, wz88, wz89, Succ(wz36000), Succ(Succ(wz39900)), da, db) → new_foldFM_GE1203(wz80, wz82, wz8300, wz84, wz8500, wz86, wz87, wz88, wz89, wz36000, wz39900, da, db)
new_foldFM_GE168(wz3, wz5100, wz6010000, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE1202(wz80, wz82, wz8300, wz84, wz8500, wz86, wz87, wz88, wz89, Succ(wz3970), da, db) → new_foldFM_GE(wz80, Float(Neg(Succ(wz82)), Neg(Succ(wz8300))), wz89, da, db)
new_foldFM_GE153(wz3, wz5000, wz5100, wz6010000, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Pos(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE1149(wz46, wz48, wz4900, wz50, wz5100, wz52, wz53, wz54, wz55, bh, ca) → new_foldFM_GE(wz46, Float(Neg(Succ(wz48)), Pos(Succ(wz4900))), wz55, bh, ca)
new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Neg(Succ(wz5100))), Branch(Float(Neg(Zero), Pos(Succ(Zero))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Neg(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE196(wz3, wz5100, wz60000, wz6010000, wz61, wz62, wz63, wz64, Succ(wz3670), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), Branch(Float(Neg(Zero), Neg(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Pos(Zero)), Branch(Float(Neg(Zero), Pos(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Pos(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Succ(wz5100))), Branch(Float(Pos(Succ(wz60000)), Neg(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Neg(Zero)), Branch(Float(Pos(Zero), Neg(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Neg(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), Branch(Float(Pos(Succ(wz60000)), Neg(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Pos(Zero)), Branch(Float(Pos(Zero), Neg(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Pos(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), Branch(Float(Neg(Succ(wz60000)), Pos(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Neg(Zero)), Branch(Float(Neg(Zero), Pos(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Neg(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Succ(wz5100))), Branch(Float(Neg(Succ(wz60000)), Pos(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE1132(wz46, wz48, wz4900, wz50, wz5100, wz52, wz53, wz54, wz55, Succ(Zero), Succ(wz18000), bh, ca) → new_foldFM_GE1141(wz46, wz48, wz4900, wz50, wz5100, wz52, wz53, wz54, wz55, bh, ca)
new_foldFM_GE1196(wz80, wz82, wz84, wz86, wz87, wz88, wz89, da, db) → new_foldFM_GE(wz80, Float(Neg(Succ(wz82)), Neg(Zero)), wz88, da, db)
new_foldFM_GE181(wz3, wz5000, wz5100, wz6010000, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Neg(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE1156(wz3, wz5100, wz6010000, wz61, wz62, wz63, wz64, bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Succ(wz5100))), Branch(Float(Pos(Zero), Pos(Succ(Succ(Zero)))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE165(wz3, wz5100, wz61, wz62, wz63, wz64, new_primPlusNat0(new_primPlusNat0(Zero, Succ(wz5100)), Succ(wz5100)), bb, bc)
new_foldFM_GE193(wz3, wz5100, wz6010000, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE1184(wz452, wz454, wz455, wz456, wz457, wz458, wz459, cf, cg) → new_foldFM_GE(wz452, wz454, wz458, cf, cg)
new_foldFM_GE1112(wz3, wz5100, wz6010000, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE149(wz3, wz5100, wz60000, wz6010000, wz61, wz62, wz63, wz64, Succ(wz1990), bb, bc) → new_foldFM_GE1153(wz3, wz5100, wz60000, wz6010000, wz61, wz62, wz63, wz64, bb, bc)
new_foldFM_GE195(wz80, wz82, Pos(Succ(wz8300)), wz84, Pos(Succ(wz8500)), wz86, wz87, wz88, wz89, Succ(wz3600), da, db) → new_foldFM_GE1189(wz80, wz82, wz8300, wz84, wz8500, wz86, wz87, wz88, wz89, wz3600, new_primPlusNat0(new_primMulNat0(wz8500, wz8300), Succ(wz8300)), da, db)
new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Neg(Succ(wz5100))), Branch(Float(Pos(Zero), Neg(Succ(Succ(Zero)))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE161(wz3, wz5000, wz5100, wz61, wz62, wz63, wz64, new_primPlusNat0(new_primPlusNat0(Zero, Succ(wz5100)), Succ(wz5100)), bb, bc)
new_foldFM_GE1162(wz69, wz71, wz7200, wz73, wz7400, wz75, wz76, wz77, wz78, Zero, cd, ce) → new_foldFM_GE(wz69, Float(Pos(Succ(wz71)), Neg(Succ(wz7200))), wz77, cd, ce)
new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Pos(Zero)), Branch(Float(Pos(Zero), Pos(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Pos(Zero)), wz63, bb, bc)
new_foldFM_GE1210(wz80, wz82, wz8300, wz84, wz8500, wz86, wz87, wz88, wz89, Succ(wz36000), Succ(wz40100), da, db) → new_foldFM_GE1210(wz80, wz82, wz8300, wz84, wz8500, wz86, wz87, wz88, wz89, wz36000, wz40100, da, db)
new_foldFM_GE1182(wz3, wz5000, wz5100, wz61, wz62, wz63, wz64, bb, bc) → new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Neg(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE1(wz35, wz37, Pos(Zero), wz39, Pos(Zero), wz41, wz42, wz43, wz44, Zero, h, ba) → new_foldFM_GE(wz35, Float(Pos(Succ(wz37)), Pos(Zero)), wz43, h, ba)
new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Succ(wz5100))), Branch(Float(Pos(Succ(wz60000)), Pos(Succ(Zero))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE1200(wz80, wz82, wz8300, wz84, wz8500, wz86, wz87, wz88, wz89, Zero, da, db) → new_foldFM_GE1201(wz80, wz82, Succ(wz8300), wz84, Succ(wz8500), wz86, wz87, wz88, wz89, da, db)
new_foldFM_GE1153(wz3, wz5100, wz60000, wz6010000, wz61, wz62, wz63, wz64, bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE172(wz3, wz5100, wz60000, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE121(wz3, wz5100, Float(Neg(Succ(wz60000)), Pos(Succ(Succ(Zero)))), wz61, wz62, wz63, wz64, bb, bc)
new_foldFM_GE1104(wz3, wz5000, wz5100, wz6010000, wz61, wz62, wz63, wz64, Succ(wz4030), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Pos(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE1208(wz80, wz82, wz830, wz84, wz850, wz86, wz87, wz88, wz89, da, db) → new_foldFM_GE(wz80, Float(Neg(Succ(wz82)), Neg(wz830)), wz89, da, db)
new_foldFM_GE144(wz46, wz48, Neg(Zero), wz50, Neg(Succ(wz5100)), wz52, wz53, wz54, wz55, Zero, bh, ca) → new_foldFM_GE(wz46, Float(Neg(Succ(wz48)), Neg(Zero)), wz54, bh, ca)
new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Pos(Succ(wz5100))), Branch(Float(Neg(Zero), Neg(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Pos(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Neg(Succ(wz5100))), Branch(Float(Neg(Zero), Neg(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Neg(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE170(wz69, wz71, Pos(Zero), wz73, Neg(Succ(wz7400)), wz75, wz76, wz77, wz78, Zero, cd, ce) → new_foldFM_GE(wz69, Float(Pos(Succ(wz71)), Pos(Zero)), wz77, cd, ce)
new_foldFM_GE168(wz3, wz5100, wz6010000, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE185(wz3, wz5000, wz5100, wz6010000, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Neg(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE170(wz69, wz71, Pos(Succ(wz7200)), wz73, Neg(Succ(wz7400)), wz75, wz76, wz77, wz78, Zero, cd, ce) → new_foldFM_GE1163(wz69, wz71, wz7200, wz73, wz7400, wz75, wz76, wz77, wz78, new_primPlusNat0(new_primMulNat0(wz7400, wz7200), Succ(wz7200)), cd, ce)
new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Succ(wz5100))), Branch(Float(Neg(Zero), Neg(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Pos(Zero)), Branch(Float(Neg(Zero), Neg(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Pos(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Neg(Zero)), Branch(Float(Neg(Zero), Neg(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Neg(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), Branch(Float(Neg(Zero), Neg(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE1223(wz35, wz37, wz380, wz39, wz400, wz41, wz42, wz43, wz44, h, ba) → new_foldFM_GE(wz35, Float(Pos(Succ(wz37)), Pos(wz380)), wz44, h, ba)
new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), wz51), Branch(Float(Pos(Succ(wz60000)), wz601), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE1(wz3, wz5000, wz51, wz60000, wz601, wz61, wz62, wz63, wz64, new_primPlusNat1(new_primMulNat0(wz60000, wz5000), wz5000), bb, bc)
new_foldFM_GE1(wz35, wz37, Neg(Succ(wz3800)), wz39, Pos(Zero), wz41, wz42, wz43, wz44, Zero, h, ba) → new_foldFM_GE110(wz35, wz37, Succ(wz3800), wz39, Zero, wz41, wz42, wz43, wz44, h, ba)
new_foldFM_GE1129(wz3, wz5100, wz61, wz62, wz63, wz64, bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE147(wz3, wz5100, wz60000, wz6010000, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE1197(wz80, wz82, wz8300, wz84, wz8500, wz86, wz87, wz88, wz89, Zero, da, db) → new_foldFM_GE(wz80, Float(Neg(Succ(wz82)), Pos(Succ(wz8300))), wz89, da, db)
new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Succ(wz5100))), Branch(Float(Pos(Zero), Neg(Succ(Zero))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), Branch(Float(Neg(Zero), Pos(Succ(Zero))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE1125(wz472, wz474, wz475, wz476, wz477, wz478, wz479, bf, bg) → new_foldFM_GE(wz472, wz474, wz478, bf, bg)
new_foldFM_GE144(wz46, wz48, Neg(Zero), wz50, Pos(Zero), wz52, wz53, wz54, wz55, Zero, bh, ca) → new_foldFM_GE(wz46, Float(Neg(Succ(wz48)), Neg(Zero)), wz54, bh, ca)
new_foldFM_GE1112(wz3, wz5100, wz6010000, wz61, wz62, wz63, wz64, Succ(wz4270), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), Branch(Float(Pos(Succ(wz60000)), Pos(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), Branch(Float(Pos(Zero), Pos(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), wz64, bb, bc)
new_foldFM_GE1180(wz3, wz5100, wz60000, wz61, wz62, wz63, wz64, bb, bc) → new_foldFM_GE121(wz3, wz5100, Float(Neg(Succ(wz60000)), Neg(Succ(Succ(Zero)))), wz61, wz62, wz63, wz64, bb, bc)
new_foldFM_GE1137(wz46, wz48, wz4900, wz50, wz5100, wz52, wz53, wz54, wz55, Succ(wz2170), bh, ca) → new_foldFM_GE1150(wz46, wz48, Succ(wz4900), wz50, Succ(wz5100), wz52, wz53, wz54, wz55, bh, ca)
new_foldFM_GE162(wz3, wz5100, wz6010000, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE139(wz3, wz5100, wz61, wz62, wz63, wz64, Succ(wz1660), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE1136(wz46, wz48, wz4900, wz50, wz5100, wz52, wz53, wz54, wz55, Succ(wz2150), bh, ca) → new_foldFM_GE1149(wz46, wz48, wz4900, wz50, wz5100, wz52, wz53, wz54, wz55, bh, ca)
new_foldFM_GE170(wz69, wz71, Neg(Zero), wz73, Pos(Succ(wz7400)), wz75, wz76, wz77, wz78, Succ(wz2710), cd, ce) → new_foldFM_GE(wz69, Float(Pos(Succ(wz71)), Neg(Zero)), wz78, cd, ce)
new_foldFM_GE1144(wz462, wz464, wz465, wz466, wz467, wz468, wz469, wz470, cb, cc) → new_foldFM_GE(wz462, Float(Neg(Succ(wz464)), Neg(Succ(wz465))), wz470, cb, cc)
new_foldFM_GE143(wz3, wz5100, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE195(wz80, wz82, Neg(wz830), wz84, Pos(wz850), wz86, wz87, wz88, wz89, Succ(wz3600), da, db) → new_foldFM_GE(wz80, Float(Neg(Succ(wz82)), Neg(wz830)), wz88, da, db)
new_foldFM_GE1164(wz69, wz71, wz7200, wz73, wz7400, wz75, wz76, wz77, wz78, Zero, cd, ce) → new_foldFM_GE(wz69, Float(Pos(Succ(wz71)), Neg(Succ(wz7200))), wz77, cd, ce)
new_foldFM_GE1189(wz80, wz82, wz8300, wz84, wz8500, wz86, wz87, wz88, wz89, Zero, Succ(Zero), da, db) → new_foldFM_GE1206(wz80, wz82, wz8300, wz84, wz8500, wz86, wz87, wz88, wz89, da, db)
new_foldFM_GE144(wz46, wz48, Neg(wz490), wz50, Neg(wz510), wz52, wz53, wz54, wz55, Succ(wz1800), bh, ca) → new_foldFM_GE(wz46, Float(Neg(Succ(wz48)), Neg(wz490)), wz55, bh, ca)
new_foldFM_GE1100(wz3, wz5100, wz60000, wz6010000, wz61, wz62, wz63, wz64, Succ(wz3790), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE1222(wz35, wz37, wz380, wz39, wz400, wz41, wz42, wz43, wz44, h, ba) → new_foldFM_GE(wz35, Float(Pos(Succ(wz37)), Neg(wz380)), wz44, h, ba)
new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), Branch(Float(Neg(Succ(wz60000)), Neg(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), Branch(Float(Neg(Succ(wz60000)), Neg(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Succ(wz5100))), Branch(Float(Pos(Succ(wz60000)), Pos(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE121(wz3, wz5100, Float(Pos(Succ(wz60000)), Pos(Zero)), wz61, wz62, wz63, wz64, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Succ(wz5100))), Branch(Float(Neg(Zero), Neg(Succ(Zero))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE1114(wz3, wz5100, wz6010000, wz61, wz62, wz63, wz64, Succ(wz4330), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), Branch(Float(Pos(Zero), Pos(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), Branch(Float(Pos(Zero), Pos(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Pos(Succ(wz5100))), Branch(Float(Neg(Zero), Neg(Succ(Succ(Succ(wz6010000))))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE183(wz3, wz5000, wz5100, wz6010000, wz61, wz62, wz63, wz64, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wz6010000, wz5100), Succ(wz5100)), Succ(wz5100)), Succ(wz5100)), bb, bc)
new_foldFM_GE1143(wz462, wz464, wz465, wz466, wz467, wz468, wz469, wz470, cb, cc) → new_foldFM_GE(wz462, Float(Neg(Succ(wz464)), Neg(Succ(wz465))), wz470, cb, cc)
new_foldFM_GE1227(wz35, wz37, wz3800, wz39, wz4000, wz41, wz42, wz43, wz44, h, ba) → new_foldFM_GE(wz35, Float(Pos(Succ(wz37)), Neg(Succ(wz3800))), wz43, h, ba)
new_foldFM_GE156(wz3, wz5000, wz5100, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE157(wz3, wz5000, wz5100, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), wz61, wz62, wz63, wz64, bb, bc)
new_foldFM_GE1193(wz80, wz82, wz8300, wz84, wz8500, wz86, wz87, wz88, wz89, Succ(wz36000), Succ(Zero), da, db) → new_foldFM_GE1211(wz80, wz82, wz8300, wz84, wz8500, wz86, wz87, wz88, wz89, da, db)
new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Succ(wz5100))), Branch(Float(Pos(Succ(wz60000)), Pos(Succ(Zero))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), Branch(Float(Pos(Succ(wz60000)), Pos(Succ(Zero))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Succ(wz5100))), Branch(Float(Neg(Zero), Neg(Succ(Succ(Zero)))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE192(wz3, wz5100, wz61, wz62, wz63, wz64, new_primPlusNat0(new_primPlusNat0(Zero, Succ(wz5100)), Succ(wz5100)), bb, bc)
new_foldFM_GE172(wz3, wz5100, wz60000, wz61, wz62, wz63, wz64, Succ(wz2800), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE1163(wz69, wz71, wz7200, wz73, wz7400, wz75, wz76, wz77, wz78, Succ(wz3040), cd, ce) → new_foldFM_GE1175(wz69, wz71, wz7200, wz73, wz7400, wz75, wz76, wz77, wz78, cd, ce)
new_foldFM_GE193(wz3, wz5100, wz6010000, wz61, wz62, wz63, wz64, Succ(wz3540), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE176(wz3, wz5100, wz60000, wz61, wz62, wz63, wz64, Succ(wz2920), bb, bc) → new_foldFM_GE1180(wz3, wz5100, wz60000, wz61, wz62, wz63, wz64, bb, bc)
new_foldFM_GE1108(wz452, wz454, wz455, wz456, wz457, wz458, wz459, Succ(wz4600), cf, cg) → new_foldFM_GE(wz452, wz454, wz458, cf, cg)
new_foldFM_GE138(wz3, wz5100, wz6010000, wz61, wz62, wz63, wz64, Succ(wz1620), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Succ(wz5100))), Branch(Float(Neg(Succ(wz60000)), Neg(Succ(Succ(Zero)))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE176(wz3, wz5100, wz60000, wz61, wz62, wz63, wz64, new_primPlusNat0(new_primPlusNat0(Zero, Succ(wz5100)), Succ(wz5100)), bb, bc)
new_foldFM_GE1113(wz3, wz5100, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Succ(wz5100))), wz64, bb, bc)

The TRS R consists of the following rules:

new_primPlusNat1(Zero, wz5000) → Succ(wz5000)
new_primPlusNat0(Zero, Zero) → Zero
new_primMulNat0(Zero, wz5000) → Zero
new_primPlusNat1(Succ(wz950), wz5000) → Succ(Succ(new_primPlusNat0(wz950, wz5000)))
new_primPlusNat0(Succ(wz9500), Zero) → Succ(wz9500)
new_primPlusNat0(Zero, Succ(wz50000)) → Succ(wz50000)
new_primPlusNat0(Succ(wz9500), Succ(wz50000)) → Succ(Succ(new_primPlusNat0(wz9500, wz50000)))
new_primMulNat0(Succ(wz600000), wz5000) → new_primPlusNat1(new_primMulNat0(wz600000, wz5000), wz5000)

The set Q consists of the following terms:

new_primPlusNat0(Succ(x0), Succ(x1))
new_primMulNat0(Zero, x0)
new_primPlusNat0(Succ(x0), Zero)
new_primPlusNat0(Zero, Zero)
new_primPlusNat1(Succ(x0), x1)
new_primMulNat0(Succ(x0), x1)
new_primPlusNat0(Zero, Succ(x0))
new_primPlusNat1(Zero, x0)

We have to consider all minimal (P,Q,R)-chains.
The approximation of the Dependency Graph [15,17,22] contains 6 SCCs.

↳ HASKELL
  ↳ BR
    ↳ HASKELL
      ↳ COR
        ↳ HASKELL
          ↳ Narrow
            ↳ AND
              ↳ QDP
              ↳ QDP
              ↳ QDP
                ↳ DependencyGraphProof
                  ↳ AND
QDP
                      ↳ UsableRulesProof
                    ↳ QDP
                    ↳ QDP
                    ↳ QDP
                    ↳ QDP
                    ↳ QDP

Q DP problem:
The TRS P consists of the following rules:

new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), Branch(Float(Neg(Zero), Neg(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), Branch(Float(Neg(Succ(wz60000)), Neg(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), Branch(Float(Neg(Zero), Neg(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), Branch(Float(Neg(Succ(wz60000)), Pos(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), Branch(Float(Pos(Succ(wz60000)), Neg(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), Branch(Float(Pos(Succ(wz60000)), Pos(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), Branch(Float(Pos(Zero), Neg(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), Branch(Float(Neg(Zero), Pos(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), Branch(Float(Pos(Zero), Pos(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), Branch(Float(Pos(Zero), Neg(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), Branch(Float(Pos(Succ(wz60000)), Neg(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), Branch(Float(Neg(Succ(wz60000)), Pos(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), Branch(Float(Neg(Zero), Pos(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), Branch(Float(Neg(Succ(wz60000)), Pos(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), Branch(Float(Pos(Succ(wz60000)), Neg(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), Branch(Float(Pos(Zero), Pos(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), Branch(Float(Neg(Zero), Neg(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), Branch(Float(Pos(Succ(wz60000)), Pos(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), Branch(Float(Pos(Zero), Pos(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), Branch(Float(Pos(Zero), Neg(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), Branch(Float(Pos(Succ(wz60000)), Neg(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), Branch(Float(Neg(Succ(wz60000)), Pos(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), Branch(Float(Neg(Zero), Pos(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), Branch(Float(Neg(Succ(wz60000)), Neg(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), Branch(Float(Pos(Succ(wz60000)), Pos(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), Branch(Float(Pos(Zero), Pos(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), Branch(Float(Pos(Succ(wz60000)), Pos(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), Branch(Float(Neg(Zero), Neg(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), Branch(Float(Neg(Succ(wz60000)), Neg(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), Branch(Float(Neg(Succ(wz60000)), Neg(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), Branch(Float(Neg(Zero), Pos(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), Branch(Float(Pos(Zero), Neg(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), wz64, bb, bc)

The TRS R consists of the following rules:

new_primPlusNat1(Zero, wz5000) → Succ(wz5000)
new_primPlusNat0(Zero, Zero) → Zero
new_primMulNat0(Zero, wz5000) → Zero
new_primPlusNat1(Succ(wz950), wz5000) → Succ(Succ(new_primPlusNat0(wz950, wz5000)))
new_primPlusNat0(Succ(wz9500), Zero) → Succ(wz9500)
new_primPlusNat0(Zero, Succ(wz50000)) → Succ(wz50000)
new_primPlusNat0(Succ(wz9500), Succ(wz50000)) → Succ(Succ(new_primPlusNat0(wz9500, wz50000)))
new_primMulNat0(Succ(wz600000), wz5000) → new_primPlusNat1(new_primMulNat0(wz600000, wz5000), wz5000)

The set Q consists of the following terms:

new_primPlusNat0(Succ(x0), Succ(x1))
new_primMulNat0(Zero, x0)
new_primPlusNat0(Succ(x0), Zero)
new_primPlusNat0(Zero, Zero)
new_primPlusNat1(Succ(x0), x1)
new_primMulNat0(Succ(x0), x1)
new_primPlusNat0(Zero, Succ(x0))
new_primPlusNat1(Zero, x0)

We have to consider all minimal (P,Q,R)-chains.
As all Q-normal forms are R-normal forms we are in the innermost case. Hence, by the usable rules processor [15] we can delete all non-usable rules [17] from R.

↳ HASKELL
  ↳ BR
    ↳ HASKELL
      ↳ COR
        ↳ HASKELL
          ↳ Narrow
            ↳ AND
              ↳ QDP
              ↳ QDP
              ↳ QDP
                ↳ DependencyGraphProof
                  ↳ AND
                    ↳ QDP
                      ↳ UsableRulesProof
QDP
                          ↳ QReductionProof
                    ↳ QDP
                    ↳ QDP
                    ↳ QDP
                    ↳ QDP
                    ↳ QDP

Q DP problem:
The TRS P consists of the following rules:

new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), Branch(Float(Neg(Zero), Neg(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), Branch(Float(Neg(Succ(wz60000)), Neg(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), Branch(Float(Neg(Zero), Neg(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), Branch(Float(Neg(Succ(wz60000)), Pos(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), Branch(Float(Pos(Succ(wz60000)), Neg(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), Branch(Float(Pos(Succ(wz60000)), Pos(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), Branch(Float(Pos(Zero), Neg(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), Branch(Float(Neg(Zero), Pos(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), Branch(Float(Pos(Zero), Pos(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), Branch(Float(Pos(Zero), Neg(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), Branch(Float(Pos(Succ(wz60000)), Neg(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), Branch(Float(Neg(Succ(wz60000)), Pos(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), Branch(Float(Neg(Zero), Pos(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), Branch(Float(Neg(Succ(wz60000)), Pos(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), Branch(Float(Pos(Succ(wz60000)), Neg(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), Branch(Float(Pos(Zero), Pos(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), Branch(Float(Neg(Zero), Neg(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), Branch(Float(Pos(Succ(wz60000)), Pos(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), Branch(Float(Pos(Zero), Pos(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), Branch(Float(Pos(Zero), Neg(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), Branch(Float(Pos(Succ(wz60000)), Neg(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), Branch(Float(Neg(Succ(wz60000)), Pos(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), Branch(Float(Neg(Zero), Pos(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), Branch(Float(Neg(Succ(wz60000)), Neg(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), Branch(Float(Pos(Succ(wz60000)), Pos(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), Branch(Float(Pos(Zero), Pos(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), Branch(Float(Pos(Succ(wz60000)), Pos(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), Branch(Float(Neg(Zero), Neg(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), Branch(Float(Neg(Succ(wz60000)), Neg(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), Branch(Float(Neg(Succ(wz60000)), Neg(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), Branch(Float(Neg(Zero), Pos(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), Branch(Float(Pos(Zero), Neg(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), wz64, bb, bc)

R is empty.
The set Q consists of the following terms:

new_primPlusNat0(Succ(x0), Succ(x1))
new_primMulNat0(Zero, x0)
new_primPlusNat0(Succ(x0), Zero)
new_primPlusNat0(Zero, Zero)
new_primPlusNat1(Succ(x0), x1)
new_primMulNat0(Succ(x0), x1)
new_primPlusNat0(Zero, Succ(x0))
new_primPlusNat1(Zero, x0)

We have to consider all minimal (P,Q,R)-chains.
We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.

new_primPlusNat0(Succ(x0), Succ(x1))
new_primMulNat0(Zero, x0)
new_primPlusNat0(Succ(x0), Zero)
new_primPlusNat0(Zero, Zero)
new_primPlusNat1(Succ(x0), x1)
new_primMulNat0(Succ(x0), x1)
new_primPlusNat0(Zero, Succ(x0))
new_primPlusNat1(Zero, x0)



↳ HASKELL
  ↳ BR
    ↳ HASKELL
      ↳ COR
        ↳ HASKELL
          ↳ Narrow
            ↳ AND
              ↳ QDP
              ↳ QDP
              ↳ QDP
                ↳ DependencyGraphProof
                  ↳ AND
                    ↳ QDP
                      ↳ UsableRulesProof
                        ↳ QDP
                          ↳ QReductionProof
QDP
                              ↳ QDPSizeChangeProof
                    ↳ QDP
                    ↳ QDP
                    ↳ QDP
                    ↳ QDP
                    ↳ QDP

Q DP problem:
The TRS P consists of the following rules:

new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), Branch(Float(Neg(Zero), Neg(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), Branch(Float(Neg(Zero), Neg(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), Branch(Float(Neg(Succ(wz60000)), Neg(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), Branch(Float(Pos(Succ(wz60000)), Pos(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), Branch(Float(Pos(Succ(wz60000)), Neg(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), Branch(Float(Neg(Succ(wz60000)), Pos(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), Branch(Float(Neg(Zero), Pos(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), Branch(Float(Pos(Zero), Neg(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), Branch(Float(Pos(Zero), Pos(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), Branch(Float(Neg(Zero), Pos(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), Branch(Float(Neg(Succ(wz60000)), Pos(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), Branch(Float(Pos(Succ(wz60000)), Neg(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), Branch(Float(Pos(Zero), Neg(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), Branch(Float(Neg(Succ(wz60000)), Pos(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), Branch(Float(Pos(Succ(wz60000)), Neg(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), Branch(Float(Pos(Zero), Pos(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), Branch(Float(Neg(Zero), Neg(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), Branch(Float(Pos(Succ(wz60000)), Pos(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), Branch(Float(Pos(Zero), Pos(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), Branch(Float(Pos(Zero), Neg(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), Branch(Float(Pos(Succ(wz60000)), Neg(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), Branch(Float(Neg(Succ(wz60000)), Pos(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), Branch(Float(Neg(Zero), Pos(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), Branch(Float(Neg(Succ(wz60000)), Neg(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), Branch(Float(Neg(Succ(wz60000)), Neg(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), Branch(Float(Neg(Zero), Neg(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), Branch(Float(Pos(Succ(wz60000)), Pos(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), Branch(Float(Pos(Zero), Pos(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), Branch(Float(Pos(Succ(wz60000)), Pos(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), Branch(Float(Neg(Succ(wz60000)), Neg(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), Branch(Float(Pos(Zero), Neg(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), Branch(Float(Neg(Zero), Pos(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Zero)), wz64, bb, bc)

R is empty.
Q is empty.
We have to consider all minimal (P,Q,R)-chains.
By using the subterm criterion [20] together with the size-change analysis [32] we have proven that there are no infinite chains for this DP problem.

From the DPs we obtained the following set of size-change graphs:



↳ HASKELL
  ↳ BR
    ↳ HASKELL
      ↳ COR
        ↳ HASKELL
          ↳ Narrow
            ↳ AND
              ↳ QDP
              ↳ QDP
              ↳ QDP
                ↳ DependencyGraphProof
                  ↳ AND
                    ↳ QDP
QDP
                      ↳ UsableRulesProof
                    ↳ QDP
                    ↳ QDP
                    ↳ QDP
                    ↳ QDP

Q DP problem:
The TRS P consists of the following rules:

new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), Branch(Float(Pos(Zero), Pos(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), Branch(Float(Pos(Zero), Pos(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), Branch(Float(Pos(Succ(wz60000)), Pos(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), Branch(Float(Pos(Zero), Neg(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), Branch(Float(Pos(Succ(wz60000)), Neg(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), Branch(Float(Neg(Succ(wz60000)), Pos(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), Branch(Float(Neg(Zero), Pos(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), Branch(Float(Pos(Succ(wz60000)), Neg(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), Branch(Float(Neg(Succ(wz60000)), Pos(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), Branch(Float(Pos(Succ(wz60000)), Pos(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), Branch(Float(Neg(Zero), Neg(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), Branch(Float(Neg(Succ(wz60000)), Neg(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), Branch(Float(Neg(Zero), Neg(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), Branch(Float(Neg(Succ(wz60000)), Neg(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), Branch(Float(Pos(Succ(wz60000)), Neg(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), Branch(Float(Neg(Succ(wz60000)), Pos(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), Branch(Float(Pos(Zero), Neg(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), Branch(Float(Neg(Zero), Pos(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), Branch(Float(Neg(Succ(wz60000)), Pos(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), Branch(Float(Neg(Zero), Pos(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), Branch(Float(Pos(Succ(wz60000)), Neg(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), Branch(Float(Pos(Zero), Neg(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), Branch(Float(Pos(Zero), Pos(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), Branch(Float(Neg(Zero), Pos(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), Branch(Float(Pos(Zero), Neg(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), Branch(Float(Neg(Zero), Neg(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), Branch(Float(Pos(Succ(wz60000)), Pos(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), Branch(Float(Pos(Zero), Pos(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), Branch(Float(Pos(Succ(wz60000)), Pos(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), Branch(Float(Neg(Zero), Neg(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), Branch(Float(Neg(Succ(wz60000)), Neg(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), Branch(Float(Neg(Succ(wz60000)), Neg(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), wz64, bb, bc)

The TRS R consists of the following rules:

new_primPlusNat1(Zero, wz5000) → Succ(wz5000)
new_primPlusNat0(Zero, Zero) → Zero
new_primMulNat0(Zero, wz5000) → Zero
new_primPlusNat1(Succ(wz950), wz5000) → Succ(Succ(new_primPlusNat0(wz950, wz5000)))
new_primPlusNat0(Succ(wz9500), Zero) → Succ(wz9500)
new_primPlusNat0(Zero, Succ(wz50000)) → Succ(wz50000)
new_primPlusNat0(Succ(wz9500), Succ(wz50000)) → Succ(Succ(new_primPlusNat0(wz9500, wz50000)))
new_primMulNat0(Succ(wz600000), wz5000) → new_primPlusNat1(new_primMulNat0(wz600000, wz5000), wz5000)

The set Q consists of the following terms:

new_primPlusNat0(Succ(x0), Succ(x1))
new_primMulNat0(Zero, x0)
new_primPlusNat0(Succ(x0), Zero)
new_primPlusNat0(Zero, Zero)
new_primPlusNat1(Succ(x0), x1)
new_primMulNat0(Succ(x0), x1)
new_primPlusNat0(Zero, Succ(x0))
new_primPlusNat1(Zero, x0)

We have to consider all minimal (P,Q,R)-chains.
As all Q-normal forms are R-normal forms we are in the innermost case. Hence, by the usable rules processor [15] we can delete all non-usable rules [17] from R.

↳ HASKELL
  ↳ BR
    ↳ HASKELL
      ↳ COR
        ↳ HASKELL
          ↳ Narrow
            ↳ AND
              ↳ QDP
              ↳ QDP
              ↳ QDP
                ↳ DependencyGraphProof
                  ↳ AND
                    ↳ QDP
                    ↳ QDP
                      ↳ UsableRulesProof
QDP
                          ↳ QReductionProof
                    ↳ QDP
                    ↳ QDP
                    ↳ QDP
                    ↳ QDP

Q DP problem:
The TRS P consists of the following rules:

new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), Branch(Float(Pos(Zero), Pos(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), Branch(Float(Pos(Zero), Pos(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), Branch(Float(Pos(Succ(wz60000)), Pos(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), Branch(Float(Pos(Zero), Neg(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), Branch(Float(Pos(Succ(wz60000)), Neg(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), Branch(Float(Neg(Succ(wz60000)), Pos(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), Branch(Float(Neg(Zero), Pos(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), Branch(Float(Pos(Succ(wz60000)), Neg(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), Branch(Float(Neg(Succ(wz60000)), Pos(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), Branch(Float(Pos(Succ(wz60000)), Pos(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), Branch(Float(Neg(Zero), Neg(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), Branch(Float(Neg(Succ(wz60000)), Neg(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), Branch(Float(Neg(Zero), Neg(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), Branch(Float(Neg(Succ(wz60000)), Neg(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), Branch(Float(Pos(Succ(wz60000)), Neg(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), Branch(Float(Neg(Succ(wz60000)), Pos(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), Branch(Float(Pos(Zero), Neg(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), Branch(Float(Neg(Zero), Pos(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), Branch(Float(Neg(Succ(wz60000)), Pos(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), Branch(Float(Neg(Zero), Pos(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), Branch(Float(Pos(Succ(wz60000)), Neg(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), Branch(Float(Pos(Zero), Neg(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), Branch(Float(Pos(Zero), Pos(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), Branch(Float(Neg(Zero), Pos(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), Branch(Float(Pos(Zero), Neg(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), Branch(Float(Neg(Zero), Neg(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), Branch(Float(Pos(Succ(wz60000)), Pos(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), Branch(Float(Pos(Zero), Pos(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), Branch(Float(Pos(Succ(wz60000)), Pos(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), Branch(Float(Neg(Zero), Neg(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), Branch(Float(Neg(Succ(wz60000)), Neg(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), Branch(Float(Neg(Succ(wz60000)), Neg(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), wz64, bb, bc)

R is empty.
The set Q consists of the following terms:

new_primPlusNat0(Succ(x0), Succ(x1))
new_primMulNat0(Zero, x0)
new_primPlusNat0(Succ(x0), Zero)
new_primPlusNat0(Zero, Zero)
new_primPlusNat1(Succ(x0), x1)
new_primMulNat0(Succ(x0), x1)
new_primPlusNat0(Zero, Succ(x0))
new_primPlusNat1(Zero, x0)

We have to consider all minimal (P,Q,R)-chains.
We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.

new_primPlusNat0(Succ(x0), Succ(x1))
new_primMulNat0(Zero, x0)
new_primPlusNat0(Succ(x0), Zero)
new_primPlusNat0(Zero, Zero)
new_primPlusNat1(Succ(x0), x1)
new_primMulNat0(Succ(x0), x1)
new_primPlusNat0(Zero, Succ(x0))
new_primPlusNat1(Zero, x0)



↳ HASKELL
  ↳ BR
    ↳ HASKELL
      ↳ COR
        ↳ HASKELL
          ↳ Narrow
            ↳ AND
              ↳ QDP
              ↳ QDP
              ↳ QDP
                ↳ DependencyGraphProof
                  ↳ AND
                    ↳ QDP
                    ↳ QDP
                      ↳ UsableRulesProof
                        ↳ QDP
                          ↳ QReductionProof
QDP
                              ↳ QDPSizeChangeProof
                    ↳ QDP
                    ↳ QDP
                    ↳ QDP
                    ↳ QDP

Q DP problem:
The TRS P consists of the following rules:

new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), Branch(Float(Pos(Zero), Pos(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), Branch(Float(Neg(Zero), Pos(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), Branch(Float(Neg(Succ(wz60000)), Pos(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), Branch(Float(Pos(Succ(wz60000)), Neg(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), Branch(Float(Pos(Zero), Neg(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), Branch(Float(Pos(Succ(wz60000)), Pos(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), Branch(Float(Pos(Zero), Pos(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), Branch(Float(Neg(Succ(wz60000)), Pos(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), Branch(Float(Pos(Succ(wz60000)), Neg(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), Branch(Float(Pos(Succ(wz60000)), Pos(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), Branch(Float(Neg(Zero), Neg(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), Branch(Float(Neg(Zero), Neg(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), Branch(Float(Neg(Succ(wz60000)), Neg(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), Branch(Float(Neg(Succ(wz60000)), Neg(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), Branch(Float(Pos(Succ(wz60000)), Neg(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), Branch(Float(Neg(Succ(wz60000)), Pos(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), Branch(Float(Pos(Zero), Neg(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), Branch(Float(Neg(Zero), Pos(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), Branch(Float(Neg(Succ(wz60000)), Pos(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), Branch(Float(Neg(Zero), Pos(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), Branch(Float(Pos(Succ(wz60000)), Neg(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), Branch(Float(Pos(Zero), Neg(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), Branch(Float(Pos(Zero), Pos(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), Branch(Float(Neg(Zero), Pos(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), Branch(Float(Pos(Zero), Neg(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), Branch(Float(Neg(Zero), Neg(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), Branch(Float(Pos(Zero), Pos(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), Branch(Float(Pos(Succ(wz60000)), Pos(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), Branch(Float(Pos(Succ(wz60000)), Pos(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), Branch(Float(Neg(Succ(wz60000)), Neg(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), Branch(Float(Neg(Zero), Neg(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), Branch(Float(Neg(Succ(wz60000)), Neg(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Zero)), wz64, bb, bc)

R is empty.
Q is empty.
We have to consider all minimal (P,Q,R)-chains.
By using the subterm criterion [20] together with the size-change analysis [32] we have proven that there are no infinite chains for this DP problem.

From the DPs we obtained the following set of size-change graphs:



↳ HASKELL
  ↳ BR
    ↳ HASKELL
      ↳ COR
        ↳ HASKELL
          ↳ Narrow
            ↳ AND
              ↳ QDP
              ↳ QDP
              ↳ QDP
                ↳ DependencyGraphProof
                  ↳ AND
                    ↳ QDP
                    ↳ QDP
QDP
                      ↳ UsableRulesProof
                    ↳ QDP
                    ↳ QDP
                    ↳ QDP

Q DP problem:
The TRS P consists of the following rules:

new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), Branch(Float(Pos(Zero), Pos(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), Branch(Float(Pos(Succ(wz60000)), Pos(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), Branch(Float(Pos(Zero), Pos(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), Branch(Float(Neg(Zero), Pos(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), Branch(Float(Neg(Succ(wz60000)), Pos(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), Branch(Float(Pos(Succ(wz60000)), Neg(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), Branch(Float(Pos(Zero), Neg(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), Branch(Float(Pos(Succ(wz60000)), Neg(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), Branch(Float(Neg(Succ(wz60000)), Pos(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), Branch(Float(Pos(Succ(wz60000)), Pos(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), Branch(Float(Neg(Zero), Neg(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), Branch(Float(Neg(Succ(wz60000)), Neg(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), Branch(Float(Neg(Succ(wz60000)), Neg(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), Branch(Float(Neg(Zero), Neg(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), Branch(Float(Pos(Succ(wz60000)), Neg(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), Branch(Float(Neg(Succ(wz60000)), Pos(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), Branch(Float(Neg(Zero), Pos(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), Branch(Float(Pos(Zero), Neg(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), Branch(Float(Pos(Succ(wz60000)), Neg(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), Branch(Float(Pos(Zero), Neg(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), Branch(Float(Neg(Succ(wz60000)), Pos(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), Branch(Float(Neg(Zero), Pos(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), Branch(Float(Pos(Zero), Pos(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), Branch(Float(Pos(Zero), Neg(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), Branch(Float(Neg(Zero), Pos(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), Branch(Float(Neg(Zero), Neg(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), Branch(Float(Pos(Zero), Pos(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), Branch(Float(Pos(Succ(wz60000)), Pos(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), Branch(Float(Pos(Succ(wz60000)), Pos(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), Branch(Float(Neg(Succ(wz60000)), Neg(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), Branch(Float(Neg(Zero), Neg(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), Branch(Float(Neg(Succ(wz60000)), Neg(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), wz64, bb, bc)

The TRS R consists of the following rules:

new_primPlusNat1(Zero, wz5000) → Succ(wz5000)
new_primPlusNat0(Zero, Zero) → Zero
new_primMulNat0(Zero, wz5000) → Zero
new_primPlusNat1(Succ(wz950), wz5000) → Succ(Succ(new_primPlusNat0(wz950, wz5000)))
new_primPlusNat0(Succ(wz9500), Zero) → Succ(wz9500)
new_primPlusNat0(Zero, Succ(wz50000)) → Succ(wz50000)
new_primPlusNat0(Succ(wz9500), Succ(wz50000)) → Succ(Succ(new_primPlusNat0(wz9500, wz50000)))
new_primMulNat0(Succ(wz600000), wz5000) → new_primPlusNat1(new_primMulNat0(wz600000, wz5000), wz5000)

The set Q consists of the following terms:

new_primPlusNat0(Succ(x0), Succ(x1))
new_primMulNat0(Zero, x0)
new_primPlusNat0(Succ(x0), Zero)
new_primPlusNat0(Zero, Zero)
new_primPlusNat1(Succ(x0), x1)
new_primMulNat0(Succ(x0), x1)
new_primPlusNat0(Zero, Succ(x0))
new_primPlusNat1(Zero, x0)

We have to consider all minimal (P,Q,R)-chains.
As all Q-normal forms are R-normal forms we are in the innermost case. Hence, by the usable rules processor [15] we can delete all non-usable rules [17] from R.

↳ HASKELL
  ↳ BR
    ↳ HASKELL
      ↳ COR
        ↳ HASKELL
          ↳ Narrow
            ↳ AND
              ↳ QDP
              ↳ QDP
              ↳ QDP
                ↳ DependencyGraphProof
                  ↳ AND
                    ↳ QDP
                    ↳ QDP
                    ↳ QDP
                      ↳ UsableRulesProof
QDP
                          ↳ QReductionProof
                    ↳ QDP
                    ↳ QDP
                    ↳ QDP

Q DP problem:
The TRS P consists of the following rules:

new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), Branch(Float(Pos(Zero), Pos(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), Branch(Float(Pos(Succ(wz60000)), Pos(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), Branch(Float(Pos(Zero), Pos(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), Branch(Float(Neg(Zero), Pos(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), Branch(Float(Neg(Succ(wz60000)), Pos(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), Branch(Float(Pos(Succ(wz60000)), Neg(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), Branch(Float(Pos(Zero), Neg(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), Branch(Float(Pos(Succ(wz60000)), Neg(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), Branch(Float(Neg(Succ(wz60000)), Pos(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), Branch(Float(Pos(Succ(wz60000)), Pos(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), Branch(Float(Neg(Zero), Neg(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), Branch(Float(Neg(Succ(wz60000)), Neg(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), Branch(Float(Neg(Succ(wz60000)), Neg(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), Branch(Float(Neg(Zero), Neg(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), Branch(Float(Pos(Succ(wz60000)), Neg(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), Branch(Float(Neg(Succ(wz60000)), Pos(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), Branch(Float(Neg(Zero), Pos(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), Branch(Float(Pos(Zero), Neg(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), Branch(Float(Pos(Succ(wz60000)), Neg(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), Branch(Float(Pos(Zero), Neg(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), Branch(Float(Neg(Succ(wz60000)), Pos(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), Branch(Float(Neg(Zero), Pos(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), Branch(Float(Pos(Zero), Pos(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), Branch(Float(Pos(Zero), Neg(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), Branch(Float(Neg(Zero), Pos(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), Branch(Float(Neg(Zero), Neg(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), Branch(Float(Pos(Zero), Pos(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), Branch(Float(Pos(Succ(wz60000)), Pos(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), Branch(Float(Pos(Succ(wz60000)), Pos(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), Branch(Float(Neg(Succ(wz60000)), Neg(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), Branch(Float(Neg(Zero), Neg(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), Branch(Float(Neg(Succ(wz60000)), Neg(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), wz64, bb, bc)

R is empty.
The set Q consists of the following terms:

new_primPlusNat0(Succ(x0), Succ(x1))
new_primMulNat0(Zero, x0)
new_primPlusNat0(Succ(x0), Zero)
new_primPlusNat0(Zero, Zero)
new_primPlusNat1(Succ(x0), x1)
new_primMulNat0(Succ(x0), x1)
new_primPlusNat0(Zero, Succ(x0))
new_primPlusNat1(Zero, x0)

We have to consider all minimal (P,Q,R)-chains.
We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.

new_primPlusNat0(Succ(x0), Succ(x1))
new_primMulNat0(Zero, x0)
new_primPlusNat0(Succ(x0), Zero)
new_primPlusNat0(Zero, Zero)
new_primPlusNat1(Succ(x0), x1)
new_primMulNat0(Succ(x0), x1)
new_primPlusNat0(Zero, Succ(x0))
new_primPlusNat1(Zero, x0)



↳ HASKELL
  ↳ BR
    ↳ HASKELL
      ↳ COR
        ↳ HASKELL
          ↳ Narrow
            ↳ AND
              ↳ QDP
              ↳ QDP
              ↳ QDP
                ↳ DependencyGraphProof
                  ↳ AND
                    ↳ QDP
                    ↳ QDP
                    ↳ QDP
                      ↳ UsableRulesProof
                        ↳ QDP
                          ↳ QReductionProof
QDP
                              ↳ QDPSizeChangeProof
                    ↳ QDP
                    ↳ QDP
                    ↳ QDP

Q DP problem:
The TRS P consists of the following rules:

new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), Branch(Float(Pos(Zero), Pos(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), Branch(Float(Pos(Zero), Neg(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), Branch(Float(Pos(Succ(wz60000)), Neg(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), Branch(Float(Neg(Succ(wz60000)), Pos(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), Branch(Float(Neg(Zero), Pos(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), Branch(Float(Pos(Zero), Pos(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), Branch(Float(Pos(Succ(wz60000)), Pos(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), Branch(Float(Neg(Succ(wz60000)), Pos(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), Branch(Float(Pos(Succ(wz60000)), Neg(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), Branch(Float(Pos(Succ(wz60000)), Pos(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), Branch(Float(Neg(Zero), Neg(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), Branch(Float(Neg(Succ(wz60000)), Neg(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), Branch(Float(Neg(Succ(wz60000)), Neg(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), Branch(Float(Neg(Zero), Neg(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), Branch(Float(Pos(Succ(wz60000)), Neg(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), Branch(Float(Neg(Succ(wz60000)), Pos(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), Branch(Float(Neg(Zero), Pos(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), Branch(Float(Pos(Zero), Neg(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), Branch(Float(Pos(Succ(wz60000)), Neg(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), Branch(Float(Pos(Zero), Neg(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), Branch(Float(Neg(Succ(wz60000)), Pos(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), Branch(Float(Neg(Zero), Pos(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), Branch(Float(Pos(Zero), Pos(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), Branch(Float(Pos(Zero), Neg(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), Branch(Float(Neg(Zero), Pos(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), Branch(Float(Neg(Zero), Neg(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), Branch(Float(Pos(Succ(wz60000)), Pos(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), Branch(Float(Pos(Zero), Pos(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), Branch(Float(Pos(Succ(wz60000)), Pos(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), Branch(Float(Neg(Zero), Neg(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), Branch(Float(Neg(Succ(wz60000)), Neg(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), Branch(Float(Neg(Succ(wz60000)), Neg(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Zero)), wz64, bb, bc)

R is empty.
Q is empty.
We have to consider all minimal (P,Q,R)-chains.
By using the subterm criterion [20] together with the size-change analysis [32] we have proven that there are no infinite chains for this DP problem.

From the DPs we obtained the following set of size-change graphs:



↳ HASKELL
  ↳ BR
    ↳ HASKELL
      ↳ COR
        ↳ HASKELL
          ↳ Narrow
            ↳ AND
              ↳ QDP
              ↳ QDP
              ↳ QDP
                ↳ DependencyGraphProof
                  ↳ AND
                    ↳ QDP
                    ↳ QDP
                    ↳ QDP
QDP
                      ↳ QDPSizeChangeProof
                    ↳ QDP
                    ↳ QDP

Q DP problem:
The TRS P consists of the following rules:

new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), Branch(Float(Neg(Succ(wz60000)), Neg(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), Branch(Float(Neg(Succ(wz60000)), Neg(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE173(wz3, wz5100, wz60000, wz6010000, wz61, wz62, wz63, wz64, Succ(wz2820), bb, bc) → new_foldFM_GE1177(wz3, wz5100, wz60000, wz6010000, wz61, wz62, wz63, wz64, bb, bc)
new_foldFM_GE1178(wz3, wz5100, wz60000, wz61, wz62, wz63, wz64, bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE139(wz3, wz5100, wz61, wz62, wz63, wz64, Succ(wz1660), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), Branch(Float(Neg(Zero), Pos(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), Branch(Float(Pos(Zero), Neg(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE1128(wz3, wz5100, wz6010000, wz61, wz62, wz63, wz64, bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), Branch(Float(Pos(Succ(wz60000)), Neg(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), Branch(Float(Neg(Succ(wz60000)), Pos(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), Branch(Float(Pos(Zero), Neg(Succ(Zero))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), Branch(Float(Neg(Zero), Pos(Succ(Zero))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), Branch(Float(Pos(Zero), Pos(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), Branch(Float(Neg(Zero), Neg(Succ(Succ(Succ(wz6010000))))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE193(wz3, wz5100, wz6010000, wz61, wz62, wz63, wz64, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wz6010000, wz5100), Succ(wz5100)), Succ(wz5100)), Succ(wz5100)), bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), Branch(Float(Pos(Zero), Neg(Succ(Succ(Zero)))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE143(wz3, wz5100, wz61, wz62, wz63, wz64, new_primPlusNat0(new_primPlusNat0(Zero, Succ(wz5100)), Succ(wz5100)), bb, bc)
new_foldFM_GE142(wz3, wz5100, wz6010000, wz61, wz62, wz63, wz64, Succ(wz1740), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE1128(wz3, wz5100, wz6010000, wz61, wz62, wz63, wz64, bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE127(wz3, wz5100, wz60000, wz61, wz62, wz63, wz64, Succ(wz1180), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE1178(wz3, wz5100, wz60000, wz61, wz62, wz63, wz64, bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), Branch(Float(Pos(Succ(wz60000)), Pos(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE127(wz3, wz5100, wz60000, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE1187(wz3, wz5100, wz61, wz62, wz63, wz64, bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE189(wz3, wz5100, wz6010000, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE177(wz3, wz5100, wz60000, wz6010000, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE123(wz3, wz5100, wz60000, wz61, wz62, wz63, wz64, Succ(wz1060), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), Branch(Float(Pos(Zero), Pos(Succ(Zero))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), Branch(Float(Neg(Zero), Neg(Succ(Zero))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), Branch(Float(Neg(Succ(wz60000)), Pos(Succ(Succ(Succ(wz6010000))))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE173(wz3, wz5100, wz60000, wz6010000, wz61, wz62, wz63, wz64, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wz6010000, wz5100), Succ(wz5100)), Succ(wz5100)), Succ(wz5100)), bb, bc)
new_foldFM_GE174(wz3, wz5100, wz60000, wz61, wz62, wz63, wz64, Succ(wz2860), bb, bc) → new_foldFM_GE1178(wz3, wz5100, wz60000, wz61, wz62, wz63, wz64, bb, bc)
new_foldFM_GE126(wz3, wz5100, wz60000, wz6010000, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE123(wz3, wz5100, wz60000, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE1120(wz3, wz5100, wz60000, wz61, wz62, wz63, wz64, bb, bc)
new_foldFM_GE193(wz3, wz5100, wz6010000, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE138(wz3, wz5100, wz6010000, wz61, wz62, wz63, wz64, Succ(wz1620), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE123(wz3, wz5100, wz60000, wz61, wz62, wz63, wz64, Succ(wz1060), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), Branch(Float(Neg(Succ(wz60000)), Pos(Succ(Zero))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE122(wz3, wz5100, wz60000, wz6010000, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE1119(wz3, wz5100, wz60000, wz6010000, wz61, wz62, wz63, wz64, bb, bc)
new_foldFM_GE122(wz3, wz5100, wz60000, wz6010000, wz61, wz62, wz63, wz64, Succ(wz1020), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE190(wz3, wz5100, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), Branch(Float(Neg(Zero), Neg(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE178(wz3, wz5100, wz60000, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE1186(wz3, wz5100, wz6010000, wz61, wz62, wz63, wz64, bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE126(wz3, wz5100, wz60000, wz6010000, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE139(wz3, wz5100, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE1129(wz3, wz5100, wz61, wz62, wz63, wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), Branch(Float(Neg(Succ(wz60000)), Pos(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), Branch(Float(Pos(Succ(wz60000)), Neg(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE174(wz3, wz5100, wz60000, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), Branch(Float(Pos(Zero), Neg(Succ(Succ(Succ(wz6010000))))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE142(wz3, wz5100, wz6010000, wz61, wz62, wz63, wz64, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wz6010000, wz5100), Succ(wz5100)), Succ(wz5100)), Succ(wz5100)), bb, bc)
new_foldFM_GE193(wz3, wz5100, wz6010000, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), Branch(Float(Pos(Zero), Pos(Succ(Succ(Zero)))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE139(wz3, wz5100, wz61, wz62, wz63, wz64, new_primPlusNat0(new_primPlusNat0(Zero, Succ(wz5100)), Succ(wz5100)), bb, bc)
new_foldFM_GE1186(wz3, wz5100, wz6010000, wz61, wz62, wz63, wz64, bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), Branch(Float(Neg(Succ(wz60000)), Neg(Succ(Succ(Succ(wz6010000))))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE177(wz3, wz5100, wz60000, wz6010000, wz61, wz62, wz63, wz64, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wz6010000, wz5100), Succ(wz5100)), Succ(wz5100)), Succ(wz5100)), bb, bc)
new_foldFM_GE194(wz3, wz5100, wz61, wz62, wz63, wz64, Succ(wz3580), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE127(wz3, wz5100, wz60000, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), Branch(Float(Neg(Succ(wz60000)), Pos(Succ(Zero))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), Branch(Float(Pos(Succ(wz60000)), Neg(Succ(Zero))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE1120(wz3, wz5100, wz60000, wz61, wz62, wz63, wz64, bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE189(wz3, wz5100, wz6010000, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), Branch(Float(Pos(Succ(wz60000)), Neg(Succ(Succ(Zero)))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE127(wz3, wz5100, wz60000, wz61, wz62, wz63, wz64, new_primPlusNat0(new_primPlusNat0(Zero, Succ(wz5100)), Succ(wz5100)), bb, bc)
new_foldFM_GE143(wz3, wz5100, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE194(wz3, wz5100, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE173(wz3, wz5100, wz60000, wz6010000, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE143(wz3, wz5100, wz61, wz62, wz63, wz64, Succ(wz1780), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), Branch(Float(Neg(Succ(wz60000)), Neg(Succ(Succ(Zero)))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE178(wz3, wz5100, wz60000, wz61, wz62, wz63, wz64, new_primPlusNat0(new_primPlusNat0(Zero, Succ(wz5100)), Succ(wz5100)), bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), Branch(Float(Neg(Zero), Pos(Succ(Succ(Succ(wz6010000))))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE189(wz3, wz5100, wz6010000, wz61, wz62, wz63, wz64, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wz6010000, wz5100), Succ(wz5100)), Succ(wz5100)), Succ(wz5100)), bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), Branch(Float(Neg(Zero), Pos(Succ(Succ(Zero)))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE190(wz3, wz5100, wz61, wz62, wz63, wz64, new_primPlusNat0(new_primPlusNat0(Zero, Succ(wz5100)), Succ(wz5100)), bb, bc)
new_foldFM_GE126(wz3, wz5100, wz60000, wz6010000, wz61, wz62, wz63, wz64, Succ(wz1140), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE142(wz3, wz5100, wz6010000, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), Branch(Float(Pos(Succ(wz60000)), Pos(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), Branch(Float(Pos(Succ(wz60000)), Pos(Succ(Succ(Zero)))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE123(wz3, wz5100, wz60000, wz61, wz62, wz63, wz64, new_primPlusNat0(new_primPlusNat0(Zero, Succ(wz5100)), Succ(wz5100)), bb, bc)
new_foldFM_GE177(wz3, wz5100, wz60000, wz6010000, wz61, wz62, wz63, wz64, Succ(wz2940), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), Branch(Float(Neg(Zero), Neg(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE1119(wz3, wz5100, wz60000, wz6010000, wz61, wz62, wz63, wz64, bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE1129(wz3, wz5100, wz61, wz62, wz63, wz64, bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), Branch(Float(Neg(Succ(wz60000)), Neg(Succ(Zero))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE1119(wz3, wz5100, wz60000, wz6010000, wz61, wz62, wz63, wz64, bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), Branch(Float(Neg(Zero), Pos(Succ(Zero))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE177(wz3, wz5100, wz60000, wz6010000, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE1129(wz3, wz5100, wz61, wz62, wz63, wz64, bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE178(wz3, wz5100, wz60000, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), Branch(Float(Pos(Succ(wz60000)), Neg(Succ(Succ(Succ(wz6010000))))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE126(wz3, wz5100, wz60000, wz6010000, wz61, wz62, wz63, wz64, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wz6010000, wz5100), Succ(wz5100)), Succ(wz5100)), Succ(wz5100)), bb, bc)
new_foldFM_GE174(wz3, wz5100, wz60000, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE139(wz3, wz5100, wz61, wz62, wz63, wz64, Succ(wz1660), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE1177(wz3, wz5100, wz60000, wz6010000, wz61, wz62, wz63, wz64, bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), Branch(Float(Pos(Zero), Pos(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE138(wz3, wz5100, wz6010000, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE1128(wz3, wz5100, wz6010000, wz61, wz62, wz63, wz64, bb, bc)
new_foldFM_GE143(wz3, wz5100, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), Branch(Float(Pos(Zero), Pos(Succ(Zero))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), Branch(Float(Neg(Succ(wz60000)), Pos(Succ(Succ(Zero)))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE174(wz3, wz5100, wz60000, wz61, wz62, wz63, wz64, new_primPlusNat0(new_primPlusNat0(Zero, Succ(wz5100)), Succ(wz5100)), bb, bc)
new_foldFM_GE178(wz3, wz5100, wz60000, wz61, wz62, wz63, wz64, Succ(wz2980), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), Branch(Float(Pos(Zero), Pos(Succ(Succ(Succ(wz6010000))))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE138(wz3, wz5100, wz6010000, wz61, wz62, wz63, wz64, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wz6010000, wz5100), Succ(wz5100)), Succ(wz5100)), Succ(wz5100)), bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), Branch(Float(Neg(Zero), Pos(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), Branch(Float(Pos(Zero), Neg(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE1120(wz3, wz5100, wz60000, wz61, wz62, wz63, wz64, bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE194(wz3, wz5100, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE142(wz3, wz5100, wz6010000, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE190(wz3, wz5100, wz61, wz62, wz63, wz64, Succ(wz3460), bb, bc) → new_foldFM_GE1187(wz3, wz5100, wz61, wz62, wz63, wz64, bb, bc)
new_foldFM_GE122(wz3, wz5100, wz60000, wz6010000, wz61, wz62, wz63, wz64, Succ(wz1020), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), Branch(Float(Neg(Zero), Neg(Succ(Succ(Zero)))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE194(wz3, wz5100, wz61, wz62, wz63, wz64, new_primPlusNat0(new_primPlusNat0(Zero, Succ(wz5100)), Succ(wz5100)), bb, bc)
new_foldFM_GE1177(wz3, wz5100, wz60000, wz6010000, wz61, wz62, wz63, wz64, bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE173(wz3, wz5100, wz60000, wz6010000, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE1187(wz3, wz5100, wz61, wz62, wz63, wz64, bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), Branch(Float(Pos(Succ(wz60000)), Pos(Succ(Succ(Succ(wz6010000))))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE122(wz3, wz5100, wz60000, wz6010000, wz61, wz62, wz63, wz64, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wz6010000, wz5100), Succ(wz5100)), Succ(wz5100)), Succ(wz5100)), bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), Branch(Float(Pos(Succ(wz60000)), Pos(Succ(Zero))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE190(wz3, wz5100, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE189(wz3, wz5100, wz6010000, wz61, wz62, wz63, wz64, Succ(wz3420), bb, bc) → new_foldFM_GE1186(wz3, wz5100, wz6010000, wz61, wz62, wz63, wz64, bb, bc)
new_foldFM_GE193(wz3, wz5100, wz6010000, wz61, wz62, wz63, wz64, Succ(wz3540), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), Branch(Float(Pos(Succ(wz60000)), Pos(Succ(Zero))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE138(wz3, wz5100, wz6010000, wz61, wz62, wz63, wz64, Succ(wz1620), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Neg(Succ(wz5100))), wz64, bb, bc)

The TRS R consists of the following rules:

new_primPlusNat1(Zero, wz5000) → Succ(wz5000)
new_primPlusNat0(Zero, Zero) → Zero
new_primMulNat0(Zero, wz5000) → Zero
new_primPlusNat1(Succ(wz950), wz5000) → Succ(Succ(new_primPlusNat0(wz950, wz5000)))
new_primPlusNat0(Succ(wz9500), Zero) → Succ(wz9500)
new_primPlusNat0(Zero, Succ(wz50000)) → Succ(wz50000)
new_primPlusNat0(Succ(wz9500), Succ(wz50000)) → Succ(Succ(new_primPlusNat0(wz9500, wz50000)))
new_primMulNat0(Succ(wz600000), wz5000) → new_primPlusNat1(new_primMulNat0(wz600000, wz5000), wz5000)

The set Q consists of the following terms:

new_primPlusNat0(Succ(x0), Succ(x1))
new_primMulNat0(Zero, x0)
new_primPlusNat0(Succ(x0), Zero)
new_primPlusNat0(Zero, Zero)
new_primPlusNat1(Succ(x0), x1)
new_primMulNat0(Succ(x0), x1)
new_primPlusNat0(Zero, Succ(x0))
new_primPlusNat1(Zero, x0)

We have to consider all minimal (P,Q,R)-chains.
By using the subterm criterion [20] together with the size-change analysis [32] we have proven that there are no infinite chains for this DP problem.

From the DPs we obtained the following set of size-change graphs:



↳ HASKELL
  ↳ BR
    ↳ HASKELL
      ↳ COR
        ↳ HASKELL
          ↳ Narrow
            ↳ AND
              ↳ QDP
              ↳ QDP
              ↳ QDP
                ↳ DependencyGraphProof
                  ↳ AND
                    ↳ QDP
                    ↳ QDP
                    ↳ QDP
                    ↳ QDP
QDP
                      ↳ UsableRulesProof
                    ↳ QDP

Q DP problem:
The TRS P consists of the following rules:

new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), Branch(Float(Pos(Succ(wz60000)), Pos(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), Branch(Float(Pos(Zero), Neg(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), Branch(Float(Neg(Zero), Pos(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), Branch(Float(Pos(Zero), Neg(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), Branch(Float(Neg(Zero), Pos(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), Branch(Float(Neg(Zero), Neg(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), Branch(Float(Neg(Succ(wz60000)), Neg(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), Branch(Float(Pos(Zero), Pos(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), Branch(Float(Pos(Succ(wz60000)), Pos(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), Branch(Float(Neg(Zero), Neg(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), Branch(Float(Neg(Succ(wz60000)), Neg(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), Branch(Float(Pos(Zero), Neg(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), Branch(Float(Pos(Succ(wz60000)), Neg(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), Branch(Float(Neg(Succ(wz60000)), Pos(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), Branch(Float(Neg(Zero), Pos(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), Branch(Float(Pos(Zero), Neg(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), Branch(Float(Pos(Succ(wz60000)), Neg(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), Branch(Float(Neg(Succ(wz60000)), Pos(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), Branch(Float(Neg(Zero), Pos(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), Branch(Float(Neg(Zero), Neg(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), Branch(Float(Pos(Succ(wz60000)), Neg(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), Branch(Float(Neg(Succ(wz60000)), Pos(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), Branch(Float(Neg(Succ(wz60000)), Neg(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), Branch(Float(Pos(Succ(wz60000)), Pos(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), Branch(Float(Pos(Zero), Pos(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), Branch(Float(Pos(Zero), Pos(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), Branch(Float(Pos(Succ(wz60000)), Pos(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), Branch(Float(Pos(Zero), Pos(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), Branch(Float(Neg(Succ(wz60000)), Pos(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), Branch(Float(Pos(Succ(wz60000)), Neg(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), Branch(Float(Neg(Zero), Neg(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), Branch(Float(Neg(Succ(wz60000)), Neg(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), wz64, bb, bc)

The TRS R consists of the following rules:

new_primPlusNat1(Zero, wz5000) → Succ(wz5000)
new_primPlusNat0(Zero, Zero) → Zero
new_primMulNat0(Zero, wz5000) → Zero
new_primPlusNat1(Succ(wz950), wz5000) → Succ(Succ(new_primPlusNat0(wz950, wz5000)))
new_primPlusNat0(Succ(wz9500), Zero) → Succ(wz9500)
new_primPlusNat0(Zero, Succ(wz50000)) → Succ(wz50000)
new_primPlusNat0(Succ(wz9500), Succ(wz50000)) → Succ(Succ(new_primPlusNat0(wz9500, wz50000)))
new_primMulNat0(Succ(wz600000), wz5000) → new_primPlusNat1(new_primMulNat0(wz600000, wz5000), wz5000)

The set Q consists of the following terms:

new_primPlusNat0(Succ(x0), Succ(x1))
new_primMulNat0(Zero, x0)
new_primPlusNat0(Succ(x0), Zero)
new_primPlusNat0(Zero, Zero)
new_primPlusNat1(Succ(x0), x1)
new_primMulNat0(Succ(x0), x1)
new_primPlusNat0(Zero, Succ(x0))
new_primPlusNat1(Zero, x0)

We have to consider all minimal (P,Q,R)-chains.
As all Q-normal forms are R-normal forms we are in the innermost case. Hence, by the usable rules processor [15] we can delete all non-usable rules [17] from R.

↳ HASKELL
  ↳ BR
    ↳ HASKELL
      ↳ COR
        ↳ HASKELL
          ↳ Narrow
            ↳ AND
              ↳ QDP
              ↳ QDP
              ↳ QDP
                ↳ DependencyGraphProof
                  ↳ AND
                    ↳ QDP
                    ↳ QDP
                    ↳ QDP
                    ↳ QDP
                    ↳ QDP
                      ↳ UsableRulesProof
QDP
                          ↳ QReductionProof
                    ↳ QDP

Q DP problem:
The TRS P consists of the following rules:

new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), Branch(Float(Pos(Succ(wz60000)), Pos(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), Branch(Float(Pos(Zero), Neg(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), Branch(Float(Neg(Zero), Pos(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), Branch(Float(Pos(Zero), Neg(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), Branch(Float(Neg(Zero), Pos(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), Branch(Float(Neg(Zero), Neg(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), Branch(Float(Neg(Succ(wz60000)), Neg(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), Branch(Float(Pos(Zero), Pos(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), Branch(Float(Pos(Succ(wz60000)), Pos(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), Branch(Float(Neg(Zero), Neg(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), Branch(Float(Neg(Succ(wz60000)), Neg(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), Branch(Float(Pos(Zero), Neg(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), Branch(Float(Pos(Succ(wz60000)), Neg(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), Branch(Float(Neg(Succ(wz60000)), Pos(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), Branch(Float(Neg(Zero), Pos(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), Branch(Float(Pos(Zero), Neg(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), Branch(Float(Pos(Succ(wz60000)), Neg(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), Branch(Float(Neg(Succ(wz60000)), Pos(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), Branch(Float(Neg(Zero), Pos(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), Branch(Float(Neg(Zero), Neg(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), Branch(Float(Pos(Succ(wz60000)), Neg(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), Branch(Float(Neg(Succ(wz60000)), Pos(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), Branch(Float(Neg(Succ(wz60000)), Neg(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), Branch(Float(Pos(Succ(wz60000)), Pos(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), Branch(Float(Pos(Zero), Pos(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), Branch(Float(Pos(Zero), Pos(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), Branch(Float(Pos(Succ(wz60000)), Pos(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), Branch(Float(Pos(Zero), Pos(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), Branch(Float(Neg(Succ(wz60000)), Pos(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), Branch(Float(Pos(Succ(wz60000)), Neg(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), Branch(Float(Neg(Zero), Neg(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), Branch(Float(Neg(Succ(wz60000)), Neg(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), wz64, bb, bc)

R is empty.
The set Q consists of the following terms:

new_primPlusNat0(Succ(x0), Succ(x1))
new_primMulNat0(Zero, x0)
new_primPlusNat0(Succ(x0), Zero)
new_primPlusNat0(Zero, Zero)
new_primPlusNat1(Succ(x0), x1)
new_primMulNat0(Succ(x0), x1)
new_primPlusNat0(Zero, Succ(x0))
new_primPlusNat1(Zero, x0)

We have to consider all minimal (P,Q,R)-chains.
We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.

new_primPlusNat0(Succ(x0), Succ(x1))
new_primMulNat0(Zero, x0)
new_primPlusNat0(Succ(x0), Zero)
new_primPlusNat0(Zero, Zero)
new_primPlusNat1(Succ(x0), x1)
new_primMulNat0(Succ(x0), x1)
new_primPlusNat0(Zero, Succ(x0))
new_primPlusNat1(Zero, x0)



↳ HASKELL
  ↳ BR
    ↳ HASKELL
      ↳ COR
        ↳ HASKELL
          ↳ Narrow
            ↳ AND
              ↳ QDP
              ↳ QDP
              ↳ QDP
                ↳ DependencyGraphProof
                  ↳ AND
                    ↳ QDP
                    ↳ QDP
                    ↳ QDP
                    ↳ QDP
                    ↳ QDP
                      ↳ UsableRulesProof
                        ↳ QDP
                          ↳ QReductionProof
QDP
                              ↳ QDPSizeChangeProof
                    ↳ QDP

Q DP problem:
The TRS P consists of the following rules:

new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), Branch(Float(Pos(Succ(wz60000)), Pos(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), Branch(Float(Neg(Zero), Pos(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), Branch(Float(Pos(Zero), Neg(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), Branch(Float(Neg(Zero), Pos(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), Branch(Float(Pos(Zero), Neg(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), Branch(Float(Neg(Succ(wz60000)), Neg(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), Branch(Float(Neg(Zero), Neg(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), Branch(Float(Pos(Zero), Pos(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), Branch(Float(Neg(Succ(wz60000)), Neg(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), Branch(Float(Neg(Zero), Neg(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), Branch(Float(Pos(Succ(wz60000)), Pos(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), Branch(Float(Pos(Succ(wz60000)), Neg(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), Branch(Float(Pos(Zero), Neg(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), Branch(Float(Neg(Succ(wz60000)), Pos(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), Branch(Float(Neg(Zero), Pos(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), Branch(Float(Pos(Zero), Neg(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), Branch(Float(Pos(Succ(wz60000)), Neg(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), Branch(Float(Neg(Succ(wz60000)), Pos(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), Branch(Float(Neg(Zero), Pos(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), Branch(Float(Neg(Zero), Neg(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), Branch(Float(Pos(Succ(wz60000)), Neg(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), Branch(Float(Neg(Succ(wz60000)), Pos(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), Branch(Float(Neg(Succ(wz60000)), Neg(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), Branch(Float(Pos(Succ(wz60000)), Pos(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), Branch(Float(Pos(Zero), Pos(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), Branch(Float(Pos(Zero), Pos(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), Branch(Float(Pos(Zero), Pos(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), Branch(Float(Pos(Succ(wz60000)), Pos(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), Branch(Float(Pos(Succ(wz60000)), Neg(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), Branch(Float(Neg(Succ(wz60000)), Pos(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), Branch(Float(Neg(Zero), Neg(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), Branch(Float(Neg(Succ(wz60000)), Neg(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Zero)), wz64, bb, bc)

R is empty.
Q is empty.
We have to consider all minimal (P,Q,R)-chains.
By using the subterm criterion [20] together with the size-change analysis [32] we have proven that there are no infinite chains for this DP problem.

From the DPs we obtained the following set of size-change graphs:



↳ HASKELL
  ↳ BR
    ↳ HASKELL
      ↳ COR
        ↳ HASKELL
          ↳ Narrow
            ↳ AND
              ↳ QDP
              ↳ QDP
              ↳ QDP
                ↳ DependencyGraphProof
                  ↳ AND
                    ↳ QDP
                    ↳ QDP
                    ↳ QDP
                    ↳ QDP
                    ↳ QDP
QDP
                      ↳ QDPSizeChangeProof

Q DP problem:
The TRS P consists of the following rules:

new_foldFM_GE14(wz35, wz37, wz3800, wz39, wz4000, wz41, wz42, wz43, wz44, Zero, Succ(Succ(wz13000)), h, ba) → new_foldFM_GE1226(wz35, wz37, wz3800, wz39, wz4000, wz41, wz42, wz43, wz44, h, ba)
new_foldFM_GE15(wz35, wz37, wz39, wz4000, wz41, wz42, wz43, wz44, h, ba) → new_foldFM_GE(wz35, Float(Pos(Succ(wz37)), Neg(Zero)), wz43, h, ba)
new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Succ(wz5100))), Branch(Float(Neg(Zero), Pos(Succ(Zero))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE146(wz3, wz5100, wz60000, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE171(wz3, wz5100, wz60000, wz6010000, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE121(wz3, wz5100, Float(Neg(Succ(wz60000)), Pos(Succ(Succ(Succ(wz6010000))))), wz61, wz62, wz63, wz64, bb, bc)
new_foldFM_GE1(wz35, wz37, Pos(Zero), wz39, Pos(Succ(wz4000)), wz41, wz42, wz43, wz44, Zero, h, ba) → new_foldFM_GE(wz35, Float(Pos(Succ(wz37)), Pos(Zero)), wz44, h, ba)
new_foldFM_GE195(wz80, wz82, Pos(Succ(wz8300)), wz84, Pos(Zero), wz86, wz87, wz88, wz89, Succ(wz3600), da, db) → new_foldFM_GE1191(wz80, wz82, wz8300, wz84, wz86, wz87, wz88, wz89, da, db)
new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Succ(wz5100))), Branch(Float(Pos(Zero), Neg(Succ(Zero))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Succ(wz5100))), Branch(Float(Neg(Zero), Pos(Succ(Zero))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE110(wz35, wz37, wz380, wz39, wz400, wz41, wz42, wz43, wz44, h, ba) → new_foldFM_GE(wz35, Float(Pos(Succ(wz37)), Neg(wz380)), wz44, h, ba)
new_foldFM_GE1185(wz3, wz5000, wz5100, wz61, wz62, wz63, wz64, bb, bc) → new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Pos(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE195(wz80, wz82, Neg(Zero), wz84, Pos(Zero), wz86, wz87, wz88, wz89, Zero, da, db) → new_foldFM_GE1199(wz80, wz82, Zero, wz84, Zero, wz86, wz87, wz88, wz89, da, db)
new_foldFM_GE1118(wz3, wz5100, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Succ(wz5100))), Branch(Float(Neg(Succ(wz60000)), Neg(Succ(Zero))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE170(wz69, wz71, Neg(Succ(wz7200)), wz73, Pos(Zero), wz75, wz76, wz77, wz78, Zero, cd, ce) → new_foldFM_GE(wz69, Float(Pos(Succ(wz71)), Neg(Succ(wz7200))), wz78, cd, ce)
new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Neg(Succ(wz5100))), Branch(Float(Neg(Zero), Neg(Succ(Zero))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Neg(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Pos(Succ(wz5100))), Branch(Float(Neg(Zero), Neg(Succ(Zero))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Pos(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE195(wz80, wz82, Neg(Zero), wz84, Pos(Succ(wz8500)), wz86, wz87, wz88, wz89, Zero, da, db) → new_foldFM_GE1199(wz80, wz82, Zero, wz84, Succ(wz8500), wz86, wz87, wz88, wz89, da, db)
new_foldFM_GE1114(wz3, wz5100, wz6010000, wz61, wz62, wz63, wz64, Succ(wz4330), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE1169(wz69, wz71, wz7200, wz73, wz7400, wz75, wz76, wz77, wz78, cd, ce) → new_foldFM_GE(wz69, Float(Pos(Succ(wz71)), Neg(Succ(wz7200))), wz78, cd, ce)
new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Succ(wz5100))), Branch(Float(Neg(Zero), Neg(Succ(Zero))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE137(wz3, wz5100, wz61, wz62, wz63, wz64, Succ(wz1600), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Succ(wz5100))), Branch(Float(Pos(Zero), Neg(Succ(Succ(Succ(wz6010000))))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE140(wz3, wz5100, wz6010000, wz61, wz62, wz63, wz64, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wz6010000, wz5100), Succ(wz5100)), Succ(wz5100)), Succ(wz5100)), bb, bc)
new_foldFM_GE1139(wz46, wz48, wz4900, wz50, wz5100, wz52, wz53, wz54, wz55, Succ(wz21900), Succ(wz18000), bh, ca) → new_foldFM_GE1139(wz46, wz48, wz4900, wz50, wz5100, wz52, wz53, wz54, wz55, wz21900, wz18000, bh, ca)
new_foldFM_GE12(wz35, wz37, wz3800, wz39, wz41, wz42, wz43, wz44, h, ba) → new_foldFM_GE(wz35, Float(Pos(Succ(wz37)), Pos(Succ(wz3800))), wz44, h, ba)
new_foldFM_GE14(wz35, wz37, wz3800, wz39, wz4000, wz41, wz42, wz43, wz44, wz960, Zero, h, ba) → new_foldFM_GE1228(wz35, wz37, wz3800, wz39, wz4000, wz41, wz42, wz43, wz44, h, ba)
new_foldFM_GE1144(wz462, wz464, wz465, wz466, wz467, wz468, wz469, wz470, cb, cc) → new_foldFM_GE(wz462, Float(Neg(Succ(wz464)), Neg(Succ(wz465))), wz469, cb, cc)
new_foldFM_GE157(wz462, wz464, wz465, wz466, wz467, wz468, wz469, wz470, cb, cc) → new_foldFM_GE(wz462, Float(Neg(Succ(wz464)), Neg(Succ(wz465))), wz470, cb, cc)
new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Succ(wz5100))), Branch(Float(Neg(Succ(wz60000)), Neg(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Neg(Zero)), Branch(Float(Neg(Zero), Neg(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Neg(Zero)), wz64, bb, bc)
new_foldFM_GE170(wz69, wz71, Neg(Zero), wz73, Pos(Zero), wz75, wz76, wz77, wz78, Succ(wz2710), cd, ce) → new_foldFM_GE(wz69, Float(Pos(Succ(wz71)), Neg(Zero)), wz78, cd, ce)
new_foldFM_GE144(wz46, wz48, Pos(Succ(wz4900)), wz50, Neg(Zero), wz52, wz53, wz54, wz55, Succ(wz1800), bh, ca) → new_foldFM_GE(wz46, Float(Neg(Succ(wz48)), Pos(Succ(wz4900))), wz55, bh, ca)
new_foldFM_GE1134(wz46, wz48, wz4900, wz50, wz5100, wz52, wz53, wz54, wz55, Zero, bh, ca) → new_foldFM_GE(wz46, Float(Neg(Succ(wz48)), Pos(Succ(wz4900))), wz54, bh, ca)
new_foldFM_GE1101(wz3, wz5100, wz60000, wz61, wz62, wz63, wz64, Succ(wz3830), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE1183(wz452, wz454, wz455, wz456, wz457, wz458, wz459, cf, cg) → new_foldFM_GE(wz452, wz454, wz458, cf, cg)
new_foldFM_GE1(wz35, wz37, Neg(Zero), wz39, Neg(Succ(wz4000)), wz41, wz42, wz43, wz44, Zero, h, ba) → new_foldFM_GE(wz35, Float(Pos(Succ(wz37)), Neg(Zero)), wz43, h, ba)
new_foldFM_GE181(wz3, wz5000, wz5100, wz6010000, wz61, wz62, wz63, wz64, Succ(wz3180), bb, bc) → new_foldFM_GE1181(wz3, wz5000, wz5100, wz6010000, wz61, wz62, wz63, wz64, bb, bc)
new_foldFM_GE1139(wz46, wz48, wz4900, wz50, wz5100, wz52, wz53, wz54, wz55, Succ(wz21900), Zero, bh, ca) → new_foldFM_GE1140(wz46, wz48, wz4900, wz50, wz5100, wz52, wz53, wz54, wz55, bh, ca)
new_foldFM_GE110(wz35, wz37, wz380, wz39, wz400, wz41, wz42, wz43, wz44, h, ba) → new_foldFM_GE(wz35, Float(Pos(Succ(wz37)), Neg(wz380)), wz43, h, ba)
new_foldFM_GE10(wz35, wz37, wz3800, wz39, wz4000, wz41, wz42, wz43, wz44, Zero, Succ(Succ(wz12800)), h, ba) → new_foldFM_GE116(wz35, wz37, wz3800, wz39, wz4000, wz41, wz42, wz43, wz44, h, ba)
new_foldFM_GE180(wz3, wz5000, wz5100, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Pos(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE1(wz35, wz37, Pos(Zero), wz39, Pos(Succ(wz4000)), wz41, wz42, wz43, wz44, Succ(wz960), h, ba) → new_foldFM_GE11(wz35, wz37, wz39, wz4000, wz41, wz42, wz43, wz44, h, ba)
new_foldFM_GE1105(wz3, wz5000, wz5100, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Pos(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE1117(wz3, wz5100, wz6010000, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE1217(wz3, Float(Neg(Zero), Neg(Succ(wz5100))), wz6010000, wz61, wz62, wz63, wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Succ(wz5100))), Branch(Float(Neg(Zero), Neg(Succ(Succ(Succ(wz6010000))))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE191(wz3, wz5100, wz6010000, wz61, wz62, wz63, wz64, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wz6010000, wz5100), Succ(wz5100)), Succ(wz5100)), Succ(wz5100)), bb, bc)
new_foldFM_GE1(wz35, wz37, Neg(Succ(wz3800)), wz39, Neg(Succ(wz4000)), wz41, wz42, wz43, wz44, Succ(wz960), h, ba) → new_foldFM_GE14(wz35, wz37, wz3800, wz39, wz4000, wz41, wz42, wz43, wz44, wz960, new_primPlusNat0(new_primMulNat0(wz4000, wz3800), Succ(wz3800)), h, ba)
new_foldFM_GE1102(wz3, wz5100, wz60000, wz6010000, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE1(wz35, wz37, Pos(Zero), wz39, Pos(Succ(wz4000)), wz41, wz42, wz43, wz44, Zero, h, ba) → new_foldFM_GE(wz35, Float(Pos(Succ(wz37)), Pos(Zero)), wz43, h, ba)
new_foldFM_GE151(wz3, wz5100, wz60000, wz6010000, wz61, wz62, wz63, wz64, Succ(wz2050), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Neg(Succ(wz5100))), Branch(Float(Neg(Zero), Pos(Succ(Zero))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Neg(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Pos(Succ(wz5100))), Branch(Float(Pos(Zero), Neg(Succ(Zero))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Pos(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE1165(wz69, wz71, wz720, wz73, wz740, wz75, wz76, wz77, wz78, cd, ce) → new_foldFM_GE(wz69, Float(Pos(Succ(wz71)), Pos(wz720)), wz78, cd, ce)
new_foldFM_GE1132(wz46, wz48, wz4900, wz50, wz5100, wz52, wz53, wz54, wz55, Zero, wz1800, bh, ca) → new_foldFM_GE(wz46, Float(Neg(Succ(wz48)), Neg(Succ(wz4900))), wz55, bh, ca)
new_foldFM_GE1181(wz3, wz5000, wz5100, wz6010000, wz61, wz62, wz63, wz64, bb, bc) → new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Neg(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE1198(wz80, wz82, wz8300, wz84, wz8500, wz86, wz87, wz88, wz89, Zero, da, db) → new_foldFM_GE157(wz80, wz82, wz8300, Float(Neg(Succ(wz84)), Pos(Succ(wz8500))), wz86, wz87, wz88, wz89, da, db)
new_foldFM_GE195(wz80, wz82, Neg(Succ(wz8300)), wz84, Pos(Zero), wz86, wz87, wz88, wz89, Zero, da, db) → new_foldFM_GE157(wz80, wz82, wz8300, Float(Neg(Succ(wz84)), Pos(Zero)), wz86, wz87, wz88, wz89, da, db)
new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Succ(wz5100))), Branch(Float(Pos(Zero), Neg(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE121(wz3, wz5100, Float(Pos(Zero), Neg(Zero)), wz61, wz62, wz63, wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Succ(wz5100))), Branch(Float(Neg(Zero), Pos(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE121(wz3, wz5100, Float(Neg(Zero), Pos(Zero)), wz61, wz62, wz63, wz64, bb, bc)
new_foldFM_GE1166(wz69, wz71, wz7200, wz73, wz7400, wz75, wz76, wz77, wz78, Zero, Succ(wz27100), cd, ce) → new_foldFM_GE1168(wz69, wz71, wz7200, wz73, wz7400, wz75, wz76, wz77, wz78, cd, ce)
new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Pos(Succ(wz5100))), Branch(Float(Pos(Zero), Neg(Succ(Succ(Zero)))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE159(wz3, wz5000, wz5100, wz61, wz62, wz63, wz64, new_primPlusNat0(new_primPlusNat0(Zero, Succ(wz5100)), Succ(wz5100)), bb, bc)
new_foldFM_GE195(wz80, wz82, Pos(wz830), wz84, Neg(wz850), wz86, wz87, wz88, wz89, Succ(wz3600), da, db) → new_foldFM_GE(wz80, Float(Neg(Succ(wz82)), Pos(wz830)), wz88, da, db)
new_foldFM_GE1197(wz80, wz82, wz8300, wz84, wz8500, wz86, wz87, wz88, wz89, Zero, da, db) → new_foldFM_GE(wz80, Float(Neg(Succ(wz82)), Pos(Succ(wz8300))), wz88, da, db)
new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Neg(Succ(wz5100))), Branch(Float(Neg(Zero), Pos(Succ(Zero))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Neg(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Neg(Succ(wz5100))), Branch(Float(Pos(Zero), Neg(Succ(Zero))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Neg(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Pos(Succ(wz5100))), Branch(Float(Pos(Zero), Neg(Succ(Zero))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Pos(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Pos(Succ(wz5100))), Branch(Float(Neg(Zero), Pos(Succ(Zero))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Pos(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE115(wz35, wz37, wz3800, wz39, wz4000, wz41, wz42, wz43, wz44, h, ba) → new_foldFM_GE118(wz35, wz37, wz3800, wz39, wz4000, wz41, wz42, wz43, wz44, h, ba)
new_foldFM_GE130(wz3, wz5000, wz5100, wz6010000, wz61, wz62, wz63, wz64, Succ(wz1380), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Neg(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE170(wz69, wz71, Pos(Succ(wz7200)), wz73, Neg(Zero), wz75, wz76, wz77, wz78, Zero, cd, ce) → new_foldFM_GE(wz69, Float(Pos(Succ(wz71)), Pos(Succ(wz7200))), wz78, cd, ce)
new_foldFM_GE175(wz3, wz5100, wz60000, wz6010000, wz61, wz62, wz63, wz64, Succ(wz2880), bb, bc) → new_foldFM_GE1179(wz3, wz5100, wz60000, wz6010000, wz61, wz62, wz63, wz64, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Succ(wz5100))), Branch(Float(Neg(Zero), Neg(Succ(Succ(Zero)))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE1118(wz3, wz5100, wz61, wz62, wz63, wz64, new_primPlusNat0(new_primPlusNat0(Zero, Succ(wz5100)), Succ(wz5100)), bb, bc)
new_foldFM_GE1189(wz80, wz82, wz8300, wz84, wz8500, wz86, wz87, wz88, wz89, wz3600, Zero, da, db) → new_foldFM_GE1207(wz80, wz82, wz8300, wz84, wz8500, wz86, wz87, wz88, wz89, da, db)
new_foldFM_GE1206(wz80, wz82, wz8300, wz84, wz8500, wz86, wz87, wz88, wz89, da, db) → new_foldFM_GE(wz80, Float(Neg(Succ(wz82)), Pos(Succ(wz8300))), wz88, da, db)
new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Neg(Succ(wz5100))), Branch(Float(Neg(Zero), Neg(Succ(Succ(Succ(wz6010000))))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE1110(wz3, wz5000, wz5100, wz6010000, wz61, wz62, wz63, wz64, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wz6010000, wz5100), Succ(wz5100)), Succ(wz5100)), Succ(wz5100)), bb, bc)
new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Pos(Succ(wz5100))), Branch(Float(Neg(Zero), Pos(Succ(Succ(Zero)))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE1105(wz3, wz5000, wz5100, wz61, wz62, wz63, wz64, new_primPlusNat0(new_primPlusNat0(Zero, Succ(wz5100)), Succ(wz5100)), bb, bc)
new_foldFM_GE1214(wz3, wz5100, wz60000, wz61, wz62, wz63, wz64, bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE1127(wz3, wz5000, wz5100, wz61, wz62, wz63, wz64, bb, bc) → new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Pos(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE170(wz69, wz71, Neg(Zero), wz73, Pos(Zero), wz75, wz76, wz77, wz78, Zero, cd, ce) → new_foldFM_GE(wz69, Float(Pos(Succ(wz71)), Neg(Zero)), wz77, cd, ce)
new_foldFM_GE1207(wz80, wz82, wz8300, wz84, wz8500, wz86, wz87, wz88, wz89, da, db) → new_foldFM_GE(wz80, Float(Neg(Succ(wz82)), Pos(Succ(wz8300))), wz89, da, db)
new_foldFM_GE148(wz3, wz5100, wz60000, wz61, wz62, wz63, wz64, Succ(wz1970), bb, bc) → new_foldFM_GE1152(wz3, wz5100, wz60000, wz61, wz62, wz63, wz64, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Succ(wz5100))), Branch(Float(Neg(Succ(wz60000)), Pos(Succ(Succ(Succ(wz6010000))))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE198(wz3, wz5100, wz60000, wz6010000, wz61, wz62, wz63, wz64, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wz6010000, wz5100), Succ(wz5100)), Succ(wz5100)), Succ(wz5100)), bb, bc)
new_foldFM_GE1(wz35, wz37, Pos(Zero), wz39, Neg(Zero), wz41, wz42, wz43, wz44, Zero, h, ba) → new_foldFM_GE112(wz35, wz37, Zero, wz39, Zero, wz41, wz42, wz43, wz44, h, ba)
new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Succ(wz5100))), Branch(Float(Neg(Succ(wz60000)), Pos(Succ(Zero))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE1212(wz80, wz82, wz8300, wz84, wz8500, wz86, wz87, wz88, wz89, da, db) → new_foldFM_GE(wz80, Float(Neg(Succ(wz82)), Neg(Succ(wz8300))), wz89, da, db)
new_foldFM_GE130(wz3, wz5000, wz5100, wz6010000, wz61, wz62, wz63, wz64, Succ(wz1380), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Neg(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Pos(Zero)), Branch(Float(Neg(Zero), Pos(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Pos(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Pos(Zero)), Branch(Float(Pos(Zero), Neg(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Pos(Zero)), wz63, bb, bc)
new_foldFM_GE1(wz35, wz37, Neg(Zero), wz39, Neg(Succ(wz4000)), wz41, wz42, wz43, wz44, Succ(wz960), h, ba) → new_foldFM_GE15(wz35, wz37, wz39, wz4000, wz41, wz42, wz43, wz44, h, ba)
new_foldFM_GE197(wz3, wz5100, wz60000, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE157(wz462, wz464, wz465, wz466, wz467, wz468, wz469, wz470, cb, cc) → new_foldFM_GE(wz462, Float(Neg(Succ(wz464)), Neg(Succ(wz465))), wz469, cb, cc)
new_foldFM_GE195(wz80, wz82, Pos(Zero), wz84, Pos(Zero), wz86, wz87, wz88, wz89, Succ(wz3600), da, db) → new_foldFM_GE1192(wz80, wz82, wz84, wz86, wz87, wz88, wz89, da, db)
new_foldFM_GE1208(wz80, wz82, wz830, wz84, wz850, wz86, wz87, wz88, wz89, da, db) → new_foldFM_GE(wz80, Float(Neg(Succ(wz82)), Neg(wz830)), wz88, da, db)
new_foldFM_GE141(wz3, wz5100, wz61, wz62, wz63, wz64, Succ(wz1720), bb, bc) → new_foldFM_GE121(wz3, wz5100, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), wz61, wz62, wz63, wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Pos(Zero)), Branch(Float(Neg(Zero), Neg(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Pos(Zero)), wz63, bb, bc)
new_foldFM_GE128(wz3, wz5000, wz5100, wz6010000, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Pos(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE1215(wz3, wz5100, wz60000, wz6010000, wz61, wz62, wz63, wz64, bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE144(wz46, wz48, Neg(Succ(wz4900)), wz50, Pos(Zero), wz52, wz53, wz54, wz55, Zero, bh, ca) → new_foldFM_GE157(wz46, wz48, wz4900, Float(Pos(Succ(wz50)), Pos(Zero)), wz52, wz53, wz54, wz55, bh, ca)
new_foldFM_GE10(wz35, wz37, wz3800, wz39, wz4000, wz41, wz42, wz43, wz44, wz960, Zero, h, ba) → new_foldFM_GE118(wz35, wz37, wz3800, wz39, wz4000, wz41, wz42, wz43, wz44, h, ba)
new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Succ(wz5100))), Branch(Float(Pos(Zero), Neg(Succ(Succ(Zero)))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE141(wz3, wz5100, wz61, wz62, wz63, wz64, new_primPlusNat0(new_primPlusNat0(Zero, Succ(wz5100)), Succ(wz5100)), bb, bc)
new_foldFM_GE199(wz3, wz5100, wz60000, wz61, wz62, wz63, wz64, Succ(wz3770), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE18(wz35, wz37, wz3800, wz39, wz4000, wz41, wz42, wz43, wz44, Zero, h, ba) → new_foldFM_GE(wz35, Float(Pos(Succ(wz37)), Pos(Succ(wz3800))), wz43, h, ba)
new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Succ(wz5100))), Branch(Float(Neg(Succ(wz60000)), Pos(Succ(Zero))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE170(wz69, wz71, Pos(Zero), wz73, Neg(Zero), wz75, wz76, wz77, wz78, Succ(wz2710), cd, ce) → new_foldFM_GE(wz69, Float(Pos(Succ(wz71)), Pos(Zero)), wz78, cd, ce)
new_foldFM_GE1220(wz3, wz5100, wz61, wz62, wz63, wz64, bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE144(wz46, wz48, Neg(Succ(wz4900)), wz50, Neg(Succ(wz5100)), wz52, wz53, wz54, wz55, Zero, bh, ca) → new_foldFM_GE1137(wz46, wz48, wz4900, wz50, wz5100, wz52, wz53, wz54, wz55, new_primPlusNat0(new_primMulNat0(wz5100, wz4900), Succ(wz4900)), bh, ca)
new_foldFM_GE195(wz80, wz82, Neg(Zero), wz84, Neg(Succ(wz8500)), wz86, wz87, wz88, wz89, Succ(wz3600), da, db) → new_foldFM_GE1194(wz80, wz82, wz84, wz8500, wz86, wz87, wz88, wz89, da, db)
new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), wz51), Branch(Float(Pos(Succ(wz60000)), wz601), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE144(wz3, wz5000, wz51, wz60000, wz601, wz61, wz62, wz63, wz64, new_primPlusNat0(new_primMulNat0(wz60000, wz5000), Succ(wz5000)), bb, bc)
new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Pos(Zero)), Branch(Float(Neg(Zero), Pos(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Pos(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Pos(Zero)), Branch(Float(Pos(Zero), Neg(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Pos(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Neg(Zero)), Branch(Float(Pos(Zero), Neg(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Neg(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Neg(Zero)), Branch(Float(Neg(Zero), Pos(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Neg(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Succ(wz5100))), Branch(Float(Neg(Succ(wz60000)), Pos(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Succ(wz5100))), Branch(Float(Pos(Succ(wz60000)), Neg(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Neg(Succ(wz5100))), Branch(Float(Neg(Zero), Neg(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Neg(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Pos(Succ(wz5100))), Branch(Float(Neg(Zero), Neg(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Pos(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE195(wz80, wz82, Neg(Zero), wz84, Neg(Zero), wz86, wz87, wz88, wz89, Zero, da, db) → new_foldFM_GE(wz80, Float(Neg(Succ(wz82)), Neg(Zero)), wz88, da, db)
new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Succ(wz5100))), Branch(Float(Pos(Zero), Neg(Succ(Succ(Zero)))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE167(wz3, wz5100, wz61, wz62, wz63, wz64, new_primPlusNat0(new_primPlusNat0(Zero, Succ(wz5100)), Succ(wz5100)), bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Succ(wz5100))), Branch(Float(Neg(Zero), Neg(Succ(Succ(Zero)))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE1116(wz3, wz5100, wz61, wz62, wz63, wz64, new_primPlusNat0(new_primPlusNat0(Zero, Succ(wz5100)), Succ(wz5100)), bb, bc)
new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Neg(Succ(wz5100))), Branch(Float(Pos(Zero), Pos(Succ(Zero))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Neg(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Pos(Zero)), Branch(Float(Neg(Zero), Pos(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Pos(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Pos(Zero)), Branch(Float(Pos(Zero), Neg(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Pos(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Succ(wz5100))), Branch(Float(Neg(Zero), Neg(Succ(Succ(Succ(wz6010000))))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE1117(wz3, wz5100, wz6010000, wz61, wz62, wz63, wz64, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wz6010000, wz5100), Succ(wz5100)), Succ(wz5100)), Succ(wz5100)), bb, bc)
new_foldFM_GE13(wz35, wz37, wz39, wz41, wz42, wz43, wz44, h, ba) → new_foldFM_GE(wz35, Float(Pos(Succ(wz37)), Pos(Zero)), wz43, h, ba)
new_foldFM_GE1199(wz80, wz82, wz830, wz84, wz850, wz86, wz87, wz88, wz89, da, db) → new_foldFM_GE(wz80, Float(Neg(Succ(wz82)), Neg(wz830)), wz89, da, db)
new_foldFM_GE121(wz481, wz483, wz484, wz485, wz486, wz487, wz488, bd, be) → new_foldFM_GE(wz481, Float(Pos(Zero), Pos(Succ(wz483))), wz488, bd, be)
new_foldFM_GE1(wz35, wz37, Pos(wz380), wz39, Neg(wz400), wz41, wz42, wz43, wz44, Succ(wz960), h, ba) → new_foldFM_GE(wz35, Float(Pos(Succ(wz37)), Pos(wz380)), wz43, h, ba)
new_foldFM_GE1193(wz80, wz82, wz8300, wz84, wz8500, wz86, wz87, wz88, wz89, wz3600, Zero, da, db) → new_foldFM_GE1144(wz80, wz82, wz8300, Float(Neg(Succ(wz84)), Neg(Succ(wz8500))), wz86, wz87, wz88, wz89, da, db)
new_foldFM_GE111(wz35, wz37, wz3800, wz39, wz4000, wz41, wz42, wz43, wz44, Succ(wz1240), h, ba) → new_foldFM_GE1223(wz35, wz37, Succ(wz3800), wz39, Succ(wz4000), wz41, wz42, wz43, wz44, h, ba)
new_foldFM_GE1215(wz3, wz5100, wz60000, wz6010000, wz61, wz62, wz63, wz64, bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE1115(wz3, wz5100, wz61, wz62, wz63, wz64, Succ(wz4370), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE144(wz46, wz48, Neg(Succ(wz4900)), wz50, Pos(Succ(wz5100)), wz52, wz53, wz54, wz55, Succ(wz1800), bh, ca) → new_foldFM_GE1132(wz46, wz48, wz4900, wz50, wz5100, wz52, wz53, wz54, wz55, new_primPlusNat0(new_primMulNat0(wz5100, wz4900), Succ(wz4900)), wz1800, bh, ca)
new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Succ(wz5100))), Branch(Float(Neg(Succ(wz60000)), Neg(Succ(Succ(Succ(wz6010000))))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE1102(wz3, wz5100, wz60000, wz6010000, wz61, wz62, wz63, wz64, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wz6010000, wz5100), Succ(wz5100)), Succ(wz5100)), Succ(wz5100)), bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Succ(wz5100))), Branch(Float(Neg(Zero), Pos(Succ(Succ(Succ(wz6010000))))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE1114(wz3, wz5100, wz6010000, wz61, wz62, wz63, wz64, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wz6010000, wz5100), Succ(wz5100)), Succ(wz5100)), Succ(wz5100)), bb, bc)
new_foldFM_GE113(wz35, wz37, wz3800, wz39, wz4000, wz41, wz42, wz43, wz44, Zero, h, ba) → new_foldFM_GE(wz35, Float(Pos(Succ(wz37)), Neg(Succ(wz3800))), wz44, h, ba)
new_foldFM_GE169(wz3, wz5100, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE1102(wz3, wz5100, wz60000, wz6010000, wz61, wz62, wz63, wz64, Succ(wz3850), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE136(wz3, wz5100, wz6010000, wz61, wz62, wz63, wz64, Succ(wz1560), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE158(wz3, wz5000, wz5100, wz6010000, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Pos(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE1202(wz80, wz82, wz8300, wz84, wz8500, wz86, wz87, wz88, wz89, Zero, da, db) → new_foldFM_GE157(wz80, wz82, wz8300, Float(Neg(Succ(wz84)), Neg(Succ(wz8500))), wz86, wz87, wz88, wz89, da, db)
new_foldFM_GE163(wz3, wz5100, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Succ(wz5100))), Branch(Float(Pos(Zero), Pos(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Neg(Zero)), Branch(Float(Pos(Zero), Pos(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Neg(Zero)), wz64, bb, bc)
new_foldFM_GE1210(wz80, wz82, wz8300, wz84, wz8500, wz86, wz87, wz88, wz89, Zero, Zero, da, db) → new_foldFM_GE157(wz80, wz82, wz8300, Float(Neg(Succ(wz84)), Neg(Succ(wz8500))), wz86, wz87, wz88, wz89, da, db)
new_foldFM_GE195(wz80, wz82, Pos(Zero), wz84, Pos(Succ(wz8500)), wz86, wz87, wz88, wz89, Succ(wz3600), da, db) → new_foldFM_GE1190(wz80, wz82, wz84, wz8500, wz86, wz87, wz88, wz89, da, db)
new_foldFM_GE195(wz80, wz82, Neg(Succ(wz8300)), wz84, Pos(Succ(wz8500)), wz86, wz87, wz88, wz89, Zero, da, db) → new_foldFM_GE1198(wz80, wz82, wz8300, wz84, wz8500, wz86, wz87, wz88, wz89, new_primPlusNat0(new_primMulNat0(wz8500, wz8300), Succ(wz8300)), da, db)
new_foldFM_GE146(wz3, wz5100, wz60000, wz61, wz62, wz63, wz64, Succ(wz1910), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE195(wz80, wz82, Pos(Zero), wz84, Pos(Succ(wz8500)), wz86, wz87, wz88, wz89, Zero, da, db) → new_foldFM_GE(wz80, Float(Neg(Succ(wz82)), Pos(Zero)), wz89, da, db)
new_foldFM_GE111(wz35, wz37, wz3800, wz39, wz4000, wz41, wz42, wz43, wz44, Zero, h, ba) → new_foldFM_GE112(wz35, wz37, Succ(wz3800), wz39, Succ(wz4000), wz41, wz42, wz43, wz44, h, ba)
new_foldFM_GE1124(wz3, wz5000, wz5100, wz61, wz62, wz63, wz64, bb, bc) → new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Neg(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE170(wz69, wz71, Pos(Succ(wz7200)), wz73, Neg(Succ(wz7400)), wz75, wz76, wz77, wz78, Succ(wz2710), cd, ce) → new_foldFM_GE1160(wz69, wz71, wz7200, wz73, wz7400, wz75, wz76, wz77, wz78, new_primPlusNat0(new_primMulNat0(wz7400, wz7200), Succ(wz7200)), wz2710, cd, ce)
new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Succ(wz5100))), Branch(Float(Neg(Zero), Pos(Succ(Succ(Zero)))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE1115(wz3, wz5100, wz61, wz62, wz63, wz64, new_primPlusNat0(new_primPlusNat0(Zero, Succ(wz5100)), Succ(wz5100)), bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Succ(wz5100))), Branch(Float(Neg(Zero), Pos(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Succ(wz5100))), Branch(Float(Pos(Zero), Neg(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Neg(Zero)), Branch(Float(Pos(Zero), Neg(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Neg(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Neg(Zero)), Branch(Float(Neg(Zero), Pos(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Neg(Zero)), wz64, bb, bc)
new_foldFM_GE1(wz35, wz37, Neg(Succ(wz3800)), wz39, Pos(Succ(wz4000)), wz41, wz42, wz43, wz44, Zero, h, ba) → new_foldFM_GE19(wz35, wz37, wz3800, wz39, wz4000, wz41, wz42, wz43, wz44, new_primPlusNat0(new_primMulNat0(wz4000, wz3800), Succ(wz3800)), h, ba)
new_foldFM_GE1116(wz3, wz5100, wz61, wz62, wz63, wz64, Succ(wz4430), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE1157(wz3, wz5100, wz61, wz62, wz63, wz64, bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE171(wz3, wz5100, wz60000, wz6010000, wz61, wz62, wz63, wz64, Succ(wz2760), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Succ(wz5100))), Branch(Float(Neg(Zero), Neg(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Neg(Zero)), Branch(Float(Neg(Zero), Neg(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Neg(Zero)), wz63, bb, bc)
new_foldFM_GE140(wz3, wz5100, wz6010000, wz61, wz62, wz63, wz64, Succ(wz1680), bb, bc) → new_foldFM_GE1125(wz3, Float(Pos(Zero), Pos(Succ(wz5100))), wz6010000, wz61, wz62, wz63, wz64, bb, bc)
new_foldFM_GE1211(wz80, wz82, wz8300, wz84, wz8500, wz86, wz87, wz88, wz89, da, db) → new_foldFM_GE1144(wz80, wz82, wz8300, Float(Neg(Succ(wz84)), Neg(Succ(wz8500))), wz86, wz87, wz88, wz89, da, db)
new_foldFM_GE135(wz3, wz5000, wz5100, wz61, wz62, wz63, wz64, Succ(wz1540), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Neg(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE144(wz46, wz48, Neg(Zero), wz50, Pos(Succ(wz5100)), wz52, wz53, wz54, wz55, Zero, bh, ca) → new_foldFM_GE(wz46, Float(Neg(Succ(wz48)), Neg(Zero)), wz55, bh, ca)
new_foldFM_GE152(wz3, wz5100, wz60000, wz61, wz62, wz63, wz64, Succ(wz2090), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE195(wz80, wz82, Neg(Zero), wz84, Neg(Succ(wz8500)), wz86, wz87, wz88, wz89, Zero, da, db) → new_foldFM_GE(wz80, Float(Neg(Succ(wz82)), Neg(Zero)), wz89, da, db)
new_foldFM_GE195(wz80, wz82, Neg(Zero), wz84, Neg(Zero), wz86, wz87, wz88, wz89, Succ(wz3600), da, db) → new_foldFM_GE1196(wz80, wz82, wz84, wz86, wz87, wz88, wz89, da, db)
new_foldFM_GE195(wz80, wz82, Pos(Succ(wz8300)), wz84, Pos(Zero), wz86, wz87, wz88, wz89, Zero, da, db) → new_foldFM_GE(wz80, Float(Neg(Succ(wz82)), Pos(Succ(wz8300))), wz88, da, db)
new_foldFM_GE1200(wz80, wz82, wz8300, wz84, wz8500, wz86, wz87, wz88, wz89, Succ(wz3950), da, db) → new_foldFM_GE1209(wz80, wz82, Succ(wz8300), wz84, Succ(wz8500), wz86, wz87, wz88, wz89, da, db)
new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Succ(wz5100))), Branch(Float(Pos(Succ(wz60000)), Pos(Succ(Succ(Succ(wz6010000))))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE147(wz3, wz5100, wz60000, wz6010000, wz61, wz62, wz63, wz64, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wz6010000, wz5100), Succ(wz5100)), Succ(wz5100)), Succ(wz5100)), bb, bc)
new_foldFM_GE1158(wz3, wz5100, wz61, wz62, wz63, wz64, bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Succ(wz5100))), Branch(Float(Neg(Succ(wz60000)), Neg(Succ(Succ(Succ(wz6010000))))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE175(wz3, wz5100, wz60000, wz6010000, wz61, wz62, wz63, wz64, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wz6010000, wz5100), Succ(wz5100)), Succ(wz5100)), Succ(wz5100)), bb, bc)
new_foldFM_GE1224(wz35, wz37, wz3800, wz39, wz4000, wz41, wz42, wz43, wz44, Zero, Zero, h, ba) → new_foldFM_GE1227(wz35, wz37, wz3800, wz39, wz4000, wz41, wz42, wz43, wz44, h, ba)
new_foldFM_GE195(wz80, wz82, Pos(Zero), wz84, Pos(Zero), wz86, wz87, wz88, wz89, Zero, da, db) → new_foldFM_GE(wz80, Float(Neg(Succ(wz82)), Pos(Zero)), wz88, da, db)
new_foldFM_GE1182(wz3, wz5000, wz5100, wz61, wz62, wz63, wz64, bb, bc) → new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Neg(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE198(wz3, wz5100, wz60000, wz6010000, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE1213(wz3, wz5100, wz60000, wz6010000, wz61, wz62, wz63, wz64, bb, bc)
new_foldFM_GE152(wz3, wz5100, wz60000, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE1145(wz46, wz48, wz4900, wz50, wz5100, wz52, wz53, wz54, wz55, Zero, Zero, bh, ca) → new_foldFM_GE1148(wz46, wz48, wz4900, wz50, wz5100, wz52, wz53, wz54, wz55, bh, ca)
new_foldFM_GE1179(wz3, wz5100, wz60000, wz6010000, wz61, wz62, wz63, wz64, bb, bc) → new_foldFM_GE121(wz3, wz5100, Float(Neg(Succ(wz60000)), Neg(Succ(Succ(Succ(wz6010000))))), wz61, wz62, wz63, wz64, bb, bc)
new_foldFM_GE11(wz35, wz37, wz39, wz4000, wz41, wz42, wz43, wz44, h, ba) → new_foldFM_GE(wz35, Float(Pos(Succ(wz37)), Pos(Zero)), wz44, h, ba)
new_foldFM_GE144(wz46, wz48, Pos(Zero), wz50, Neg(Zero), wz52, wz53, wz54, wz55, Zero, bh, ca) → new_foldFM_GE(wz46, Float(Neg(Succ(wz48)), Pos(Zero)), wz54, bh, ca)
new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Succ(wz5100))), Branch(Float(Neg(Zero), Pos(Succ(Zero))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Succ(wz5100))), Branch(Float(Pos(Zero), Neg(Succ(Zero))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE1158(wz3, wz5100, wz61, wz62, wz63, wz64, bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE181(wz3, wz5000, wz5100, wz6010000, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Neg(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Pos(Zero)), Branch(Float(Neg(Zero), Pos(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Pos(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Pos(Zero)), Branch(Float(Pos(Zero), Neg(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Pos(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Neg(Zero)), Branch(Float(Pos(Zero), Neg(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Neg(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Neg(Zero)), Branch(Float(Neg(Zero), Pos(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Neg(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Succ(wz5100))), Branch(Float(Pos(Zero), Neg(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Succ(wz5100))), Branch(Float(Neg(Zero), Pos(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE1159(wz69, wz71, wz7200, wz73, wz7400, wz75, wz76, wz77, wz78, Succ(Succ(wz30800)), Succ(wz27100), cd, ce) → new_foldFM_GE1166(wz69, wz71, wz7200, wz73, wz7400, wz75, wz76, wz77, wz78, wz30800, wz27100, cd, ce)
new_foldFM_GE137(wz3, wz5100, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE121(wz3, wz5100, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), wz61, wz62, wz63, wz64, bb, bc)
new_foldFM_GE1162(wz69, wz71, wz7200, wz73, wz7400, wz75, wz76, wz77, wz78, Succ(wz3020), cd, ce) → new_foldFM_GE1170(wz69, wz71, wz7200, wz73, wz7400, wz75, wz76, wz77, wz78, cd, ce)
new_foldFM_GE145(wz3, wz5100, wz60000, wz6010000, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE1181(wz3, wz5000, wz5100, wz6010000, wz61, wz62, wz63, wz64, bb, bc) → new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Neg(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE1133(wz46, wz48, wz4900, wz50, wz5100, wz52, wz53, wz54, wz55, Zero, wz1800, bh, ca) → new_foldFM_GE(wz46, Float(Neg(Succ(wz48)), Pos(Succ(wz4900))), wz55, bh, ca)
new_foldFM_GE195(wz80, wz82, Pos(Zero), wz84, Pos(Zero), wz86, wz87, wz88, wz89, Zero, da, db) → new_foldFM_GE(wz80, Float(Neg(Succ(wz82)), Pos(Zero)), wz89, da, db)
new_foldFM_GE170(wz69, wz71, Pos(Zero), wz73, Pos(Succ(wz7400)), wz75, wz76, wz77, wz78, Zero, cd, ce) → new_foldFM_GE(wz69, Float(Pos(Succ(wz71)), Pos(Zero)), wz78, cd, ce)
new_foldFM_GE1193(wz80, wz82, wz8300, wz84, wz8500, wz86, wz87, wz88, wz89, Succ(wz36000), Succ(Succ(wz40100)), da, db) → new_foldFM_GE1210(wz80, wz82, wz8300, wz84, wz8500, wz86, wz87, wz88, wz89, wz36000, wz40100, da, db)
new_foldFM_GE1217(wz452, wz454, wz455, wz456, wz457, wz458, wz459, cf, cg) → new_foldFM_GE1184(wz452, wz454, wz455, wz456, wz457, wz458, wz459, cf, cg)
new_foldFM_GE148(wz3, wz5100, wz60000, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE1101(wz3, wz5100, wz60000, wz61, wz62, wz63, wz64, Succ(wz3830), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE1105(wz3, wz5000, wz5100, wz61, wz62, wz63, wz64, Succ(wz4070), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Pos(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE170(wz69, wz71, Neg(Zero), wz73, Pos(Zero), wz75, wz76, wz77, wz78, Zero, cd, ce) → new_foldFM_GE(wz69, Float(Pos(Succ(wz71)), Neg(Zero)), wz78, cd, ce)
new_foldFM_GE1160(wz69, wz71, wz7200, wz73, wz7400, wz75, wz76, wz77, wz78, Zero, wz2710, cd, ce) → new_foldFM_GE(wz69, Float(Pos(Succ(wz71)), Pos(Succ(wz7200))), wz78, cd, ce)
new_foldFM_GE162(wz3, wz5100, wz6010000, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE1133(wz46, wz48, wz4900, wz50, wz5100, wz52, wz53, wz54, wz55, Succ(Zero), Zero, bh, ca) → new_foldFM_GE1148(wz46, wz48, wz4900, wz50, wz5100, wz52, wz53, wz54, wz55, bh, ca)
new_foldFM_GE144(wz46, wz48, Neg(Zero), wz50, Neg(Zero), wz52, wz53, wz54, wz55, Zero, bh, ca) → new_foldFM_GE(wz46, Float(Neg(Succ(wz48)), Neg(Zero)), wz54, bh, ca)
new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Succ(wz5100))), Branch(Float(Neg(Succ(wz60000)), Pos(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Succ(wz5100))), Branch(Float(Pos(Succ(wz60000)), Neg(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Neg(Zero)), Branch(Float(Pos(Zero), Neg(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Neg(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Neg(Zero)), Branch(Float(Neg(Zero), Pos(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Neg(Zero)), wz63, bb, bc)
new_foldFM_GE195(wz80, wz82, Neg(Zero), wz84, Neg(Succ(wz8500)), wz86, wz87, wz88, wz89, Zero, da, db) → new_foldFM_GE(wz80, Float(Neg(Succ(wz82)), Neg(Zero)), wz88, da, db)
new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Pos(Zero)), Branch(Float(Neg(Zero), Neg(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Pos(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Neg(Zero)), Branch(Float(Neg(Zero), Neg(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Neg(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Succ(wz5100))), Branch(Float(Neg(Succ(wz60000)), Neg(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE1213(wz3, wz5100, wz60000, wz6010000, wz61, wz62, wz63, wz64, bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Pos(Zero)), Branch(Float(Neg(Zero), Neg(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Pos(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Neg(Zero)), Branch(Float(Neg(Zero), Neg(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Neg(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Succ(wz5100))), Branch(Float(Neg(Succ(wz60000)), Neg(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Succ(wz5100))), Branch(Float(Neg(Zero), Pos(Succ(Succ(Succ(wz6010000))))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE187(wz3, wz5100, wz6010000, wz61, wz62, wz63, wz64, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wz6010000, wz5100), Succ(wz5100)), Succ(wz5100)), Succ(wz5100)), bb, bc)
new_foldFM_GE195(wz80, wz82, Neg(Succ(wz8300)), wz84, Neg(Zero), wz86, wz87, wz88, wz89, Succ(wz3600), da, db) → new_foldFM_GE1195(wz80, wz82, wz8300, wz84, wz86, wz87, wz88, wz89, da, db)
new_foldFM_GE1132(wz46, wz48, wz4900, wz50, wz5100, wz52, wz53, wz54, wz55, Succ(Succ(wz21900)), Succ(wz18000), bh, ca) → new_foldFM_GE1139(wz46, wz48, wz4900, wz50, wz5100, wz52, wz53, wz54, wz55, wz21900, wz18000, bh, ca)
new_foldFM_GE1113(wz3, wz5100, wz61, wz62, wz63, wz64, Succ(wz4310), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Pos(Zero)), Branch(Float(Neg(Zero), Pos(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Pos(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Pos(Zero)), Branch(Float(Pos(Zero), Neg(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Pos(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Neg(Zero)), Branch(Float(Pos(Zero), Neg(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Neg(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Neg(Zero)), Branch(Float(Neg(Zero), Pos(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Neg(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Succ(wz5100))), Branch(Float(Pos(Zero), Neg(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Succ(wz5100))), Branch(Float(Neg(Zero), Pos(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE1108(wz452, wz454, wz455, wz456, wz457, wz458, wz459, Succ(wz4600), cf, cg) → new_foldFM_GE(wz452, wz454, wz459, cf, cg)
new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Succ(wz5100))), Branch(Float(Neg(Succ(wz60000)), Pos(Succ(Succ(Zero)))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE197(wz3, wz5100, wz60000, wz61, wz62, wz63, wz64, new_primPlusNat0(new_primPlusNat0(Zero, Succ(wz5100)), Succ(wz5100)), bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Succ(wz5100))), Branch(Float(Pos(Zero), Neg(Succ(Succ(Succ(wz6010000))))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE166(wz3, wz5100, wz6010000, wz61, wz62, wz63, wz64, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wz6010000, wz5100), Succ(wz5100)), Succ(wz5100)), Succ(wz5100)), bb, bc)
new_foldFM_GE170(wz69, wz71, Neg(Succ(wz7200)), wz73, Neg(Succ(wz7400)), wz75, wz76, wz77, wz78, Zero, cd, ce) → new_foldFM_GE1164(wz69, wz71, wz7200, wz73, wz7400, wz75, wz76, wz77, wz78, new_primPlusNat0(new_primMulNat0(wz7400, wz7200), Succ(wz7200)), cd, ce)
new_foldFM_GE144(wz46, wz48, Pos(Succ(wz4900)), wz50, Neg(Zero), wz52, wz53, wz54, wz55, Zero, bh, ca) → new_foldFM_GE(wz46, Float(Neg(Succ(wz48)), Pos(Succ(wz4900))), wz55, bh, ca)
new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Succ(wz5100))), Branch(Float(Neg(Succ(wz60000)), Pos(Succ(Zero))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Succ(wz5100))), Branch(Float(Pos(Succ(wz60000)), Neg(Succ(Zero))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE1118(wz3, wz5100, wz61, wz62, wz63, wz64, Succ(wz4490), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE128(wz3, wz5000, wz5100, wz6010000, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Pos(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE1136(wz46, wz48, wz4900, wz50, wz5100, wz52, wz53, wz54, wz55, Zero, bh, ca) → new_foldFM_GE(wz46, Float(Neg(Succ(wz48)), Pos(Succ(wz4900))), wz54, bh, ca)
new_foldFM_GE1188(wz3, wz5100, wz61, wz62, wz63, wz64, bb, bc) → new_foldFM_GE121(wz3, wz5100, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), wz61, wz62, wz63, wz64, bb, bc)
new_foldFM_GE179(wz3, wz5000, wz5100, wz6010000, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Pos(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE1109(wz3, wz5000, wz5100, wz61, wz62, wz63, wz64, Succ(wz4190), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Pos(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Succ(wz5100))), Branch(Float(Neg(Zero), Neg(Succ(Succ(Succ(wz6010000))))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE1108(wz3, Float(Neg(Zero), Pos(Succ(wz5100))), wz6010000, wz61, wz62, wz63, wz64, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wz6010000, wz5100), Succ(wz5100)), Succ(wz5100)), Succ(wz5100)), bb, bc)
new_foldFM_GE144(wz46, wz48, Pos(Succ(wz4900)), wz50, Neg(Zero), wz52, wz53, wz54, wz55, Zero, bh, ca) → new_foldFM_GE(wz46, Float(Neg(Succ(wz48)), Pos(Succ(wz4900))), wz54, bh, ca)
new_foldFM_GE1162(wz69, wz71, wz7200, wz73, wz7400, wz75, wz76, wz77, wz78, Zero, cd, ce) → new_foldFM_GE(wz69, Float(Pos(Succ(wz71)), Neg(Succ(wz7200))), wz78, cd, ce)
new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Neg(Succ(wz5100))), Branch(Float(Pos(Zero), Pos(Succ(Zero))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Neg(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE1224(wz35, wz37, wz3800, wz39, wz4000, wz41, wz42, wz43, wz44, Zero, Succ(wz13000), h, ba) → new_foldFM_GE1226(wz35, wz37, wz3800, wz39, wz4000, wz41, wz42, wz43, wz44, h, ba)
new_foldFM_GE1150(wz46, wz48, wz490, wz50, wz510, wz52, wz53, wz54, wz55, bh, ca) → new_foldFM_GE(wz46, Float(Neg(Succ(wz48)), Neg(wz490)), wz55, bh, ca)
new_foldFM_GE195(wz80, wz82, Pos(Zero), wz84, Pos(Succ(wz8500)), wz86, wz87, wz88, wz89, Zero, da, db) → new_foldFM_GE(wz80, Float(Neg(Succ(wz82)), Pos(Zero)), wz88, da, db)
new_foldFM_GE1189(wz80, wz82, wz8300, wz84, wz8500, wz86, wz87, wz88, wz89, Zero, Succ(Succ(wz39900)), da, db) → new_foldFM_GE1205(wz80, wz82, wz8300, wz84, wz8500, wz86, wz87, wz88, wz89, da, db)
new_foldFM_GE135(wz3, wz5000, wz5100, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Neg(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE170(wz69, wz71, Neg(Succ(wz7200)), wz73, Neg(Zero), wz75, wz76, wz77, wz78, Zero, cd, ce) → new_foldFM_GE(wz69, Float(Pos(Succ(wz71)), Neg(Succ(wz7200))), wz78, cd, ce)
new_foldFM_GE191(wz3, wz5100, wz6010000, wz61, wz62, wz63, wz64, Succ(wz3480), bb, bc) → new_foldFM_GE1183(wz3, Float(Pos(Zero), Pos(Succ(wz5100))), wz6010000, wz61, wz62, wz63, wz64, bb, bc)
new_foldFM_GE1172(wz69, wz71, wz7200, wz73, wz7400, wz75, wz76, wz77, wz78, cd, ce) → new_foldFM_GE1175(wz69, wz71, wz7200, wz73, wz7400, wz75, wz76, wz77, wz78, cd, ce)
new_foldFM_GE1228(wz35, wz37, wz3800, wz39, wz4000, wz41, wz42, wz43, wz44, h, ba) → new_foldFM_GE(wz35, Float(Pos(Succ(wz37)), Neg(Succ(wz3800))), wz43, h, ba)
new_foldFM_GE1163(wz69, wz71, wz7200, wz73, wz7400, wz75, wz76, wz77, wz78, Zero, cd, ce) → new_foldFM_GE(wz69, Float(Pos(Succ(wz71)), Pos(Succ(wz7200))), wz77, cd, ce)
new_foldFM_GE1209(wz80, wz82, wz830, wz84, wz850, wz86, wz87, wz88, wz89, da, db) → new_foldFM_GE(wz80, Float(Neg(Succ(wz82)), Pos(wz830)), wz89, da, db)
new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Succ(wz5100))), Branch(Float(Neg(Succ(wz60000)), Pos(Succ(Succ(Zero)))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE199(wz3, wz5100, wz60000, wz61, wz62, wz63, wz64, new_primPlusNat0(new_primPlusNat0(Zero, Succ(wz5100)), Succ(wz5100)), bb, bc)
new_foldFM_GE1203(wz80, wz82, wz8300, wz84, wz8500, wz86, wz87, wz88, wz89, Succ(wz36000), Succ(wz39900), da, db) → new_foldFM_GE1203(wz80, wz82, wz8300, wz84, wz8500, wz86, wz87, wz88, wz89, wz36000, wz39900, da, db)
new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Succ(wz5100))), Branch(Float(Pos(Succ(wz60000)), Neg(Succ(Succ(Zero)))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE150(wz3, wz5100, wz60000, wz61, wz62, wz63, wz64, new_primPlusNat0(new_primPlusNat0(Zero, Succ(wz5100)), Succ(wz5100)), bb, bc)
new_foldFM_GE149(wz3, wz5100, wz60000, wz6010000, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE18(wz35, wz37, wz3800, wz39, wz4000, wz41, wz42, wz43, wz44, Zero, h, ba) → new_foldFM_GE(wz35, Float(Pos(Succ(wz37)), Pos(Succ(wz3800))), wz44, h, ba)
new_foldFM_GE1147(wz46, wz48, wz4900, wz50, wz5100, wz52, wz53, wz54, wz55, bh, ca) → new_foldFM_GE(wz46, Float(Neg(Succ(wz48)), Pos(Succ(wz4900))), wz55, bh, ca)
new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Pos(Succ(wz5100))), Branch(Float(Pos(Zero), Neg(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Pos(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Pos(Succ(wz5100))), Branch(Float(Neg(Zero), Pos(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Pos(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE166(wz3, wz5100, wz6010000, wz61, wz62, wz63, wz64, Succ(wz2590), bb, bc) → new_foldFM_GE1125(wz3, Float(Neg(Zero), Pos(Succ(wz5100))), wz6010000, wz61, wz62, wz63, wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Neg(Succ(wz5100))), Branch(Float(Pos(Zero), Pos(Succ(Succ(Succ(wz6010000))))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE130(wz3, wz5000, wz5100, wz6010000, wz61, wz62, wz63, wz64, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wz6010000, wz5100), Succ(wz5100)), Succ(wz5100)), Succ(wz5100)), bb, bc)
new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Neg(Succ(wz5100))), Branch(Float(Pos(Zero), Neg(Succ(Succ(Succ(wz6010000))))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE134(wz3, wz5000, wz5100, wz6010000, wz61, wz62, wz63, wz64, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wz6010000, wz5100), Succ(wz5100)), Succ(wz5100)), Succ(wz5100)), bb, bc)
new_foldFM_GE129(wz3, wz5000, wz5100, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Pos(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Pos(Succ(wz5100))), Branch(Float(Neg(Zero), Neg(Succ(Succ(Zero)))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE184(wz3, wz5000, wz5100, wz61, wz62, wz63, wz64, new_primPlusNat0(new_primPlusNat0(Zero, Succ(wz5100)), Succ(wz5100)), bb, bc)
new_foldFM_GE1146(wz46, wz48, wz4900, wz50, wz5100, wz52, wz53, wz54, wz55, bh, ca) → new_foldFM_GE1149(wz46, wz48, wz4900, wz50, wz5100, wz52, wz53, wz54, wz55, bh, ca)
new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Pos(Zero)), Branch(Float(Neg(Zero), Neg(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Pos(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Neg(Zero)), Branch(Float(Neg(Zero), Neg(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Neg(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Succ(wz5100))), Branch(Float(Neg(Zero), Neg(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE1148(wz46, wz48, wz4900, wz50, wz5100, wz52, wz53, wz54, wz55, bh, ca) → new_foldFM_GE(wz46, Float(Neg(Succ(wz48)), Pos(Succ(wz4900))), wz54, bh, ca)
new_foldFM_GE1(wz35, wz37, Neg(Zero), wz39, Neg(Zero), wz41, wz42, wz43, wz44, Zero, h, ba) → new_foldFM_GE(wz35, Float(Pos(Succ(wz37)), Neg(Zero)), wz43, h, ba)
new_foldFM_GE151(wz3, wz5100, wz60000, wz6010000, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE179(wz3, wz5000, wz5100, wz6010000, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Pos(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE114(wz35, wz37, wz3800, wz39, wz4000, wz41, wz42, wz43, wz44, Succ(wz9600), Succ(wz12800), h, ba) → new_foldFM_GE114(wz35, wz37, wz3800, wz39, wz4000, wz41, wz42, wz43, wz44, wz9600, wz12800, h, ba)
new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Succ(wz5100))), Branch(Float(Pos(Zero), Pos(Succ(Succ(Succ(wz6010000))))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE164(wz3, wz5100, wz6010000, wz61, wz62, wz63, wz64, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wz6010000, wz5100), Succ(wz5100)), Succ(wz5100)), Succ(wz5100)), bb, bc)
new_foldFM_GE1152(wz3, wz5100, wz60000, wz61, wz62, wz63, wz64, bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Pos(Succ(wz5100))), Branch(Float(Neg(Zero), Neg(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Pos(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE1210(wz80, wz82, wz8300, wz84, wz8500, wz86, wz87, wz88, wz89, Succ(wz36000), Zero, da, db) → new_foldFM_GE1211(wz80, wz82, wz8300, wz84, wz8500, wz86, wz87, wz88, wz89, da, db)
new_foldFM_GE133(wz3, wz5000, wz5100, wz61, wz62, wz63, wz64, Succ(wz1480), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Pos(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE1(wz35, wz37, Pos(Zero), wz39, Pos(Zero), wz41, wz42, wz43, wz44, Succ(wz960), h, ba) → new_foldFM_GE13(wz35, wz37, wz39, wz41, wz42, wz43, wz44, h, ba)
new_foldFM_GE113(wz35, wz37, wz3800, wz39, wz4000, wz41, wz42, wz43, wz44, Zero, h, ba) → new_foldFM_GE(wz35, Float(Pos(Succ(wz37)), Neg(Succ(wz3800))), wz43, h, ba)
new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Neg(Succ(wz5100))), Branch(Float(Neg(Zero), Pos(Succ(Succ(Succ(wz6010000))))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE181(wz3, wz5000, wz5100, wz6010000, wz61, wz62, wz63, wz64, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wz6010000, wz5100), Succ(wz5100)), Succ(wz5100)), Succ(wz5100)), bb, bc)
new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Pos(Succ(wz5100))), Branch(Float(Neg(Zero), Neg(Succ(Zero))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Pos(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE1166(wz69, wz71, wz7200, wz73, wz7400, wz75, wz76, wz77, wz78, Succ(wz30800), Succ(wz27100), cd, ce) → new_foldFM_GE1166(wz69, wz71, wz7200, wz73, wz7400, wz75, wz76, wz77, wz78, wz30800, wz27100, cd, ce)
new_foldFM_GE146(wz3, wz5100, wz60000, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE144(wz46, wz48, Neg(Zero), wz50, Pos(Succ(wz5100)), wz52, wz53, wz54, wz55, Zero, bh, ca) → new_foldFM_GE(wz46, Float(Neg(Succ(wz48)), Neg(Zero)), wz54, bh, ca)
new_foldFM_GE197(wz3, wz5100, wz60000, wz61, wz62, wz63, wz64, Succ(wz3710), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE1111(wz3, wz5000, wz5100, wz61, wz62, wz63, wz64, Succ(wz4250), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Neg(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE117(wz35, wz37, wz3800, wz39, wz4000, wz41, wz42, wz43, wz44, h, ba) → new_foldFM_GE(wz35, Float(Pos(Succ(wz37)), Pos(Succ(wz3800))), wz44, h, ba)
new_foldFM_GE164(wz3, wz5100, wz6010000, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE1228(wz35, wz37, wz3800, wz39, wz4000, wz41, wz42, wz43, wz44, h, ba) → new_foldFM_GE(wz35, Float(Pos(Succ(wz37)), Neg(Succ(wz3800))), wz44, h, ba)
new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Succ(wz5100))), Branch(Float(Pos(Succ(wz60000)), Neg(Succ(Zero))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE121(wz3, wz5100, Float(Pos(Succ(wz60000)), Neg(Succ(Zero))), wz61, wz62, wz63, wz64, bb, bc)
new_foldFM_GE119(wz3, wz5100, wz60000, wz6010000, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE121(wz3, wz5100, Float(Pos(Succ(wz60000)), Pos(Succ(Succ(Succ(wz6010000))))), wz61, wz62, wz63, wz64, bb, bc)
new_foldFM_GE1159(wz69, wz71, wz7200, wz73, wz7400, wz75, wz76, wz77, wz78, Succ(Zero), Zero, cd, ce) → new_foldFM_GE1169(wz69, wz71, wz7200, wz73, wz7400, wz75, wz76, wz77, wz78, cd, ce)
new_foldFM_GE159(wz3, wz5000, wz5100, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Pos(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE1154(wz3, wz5100, wz60000, wz61, wz62, wz63, wz64, bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Succ(wz5100))), Branch(Float(Neg(Succ(wz60000)), Neg(Succ(Zero))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE121(wz3, wz5100, Float(Neg(Succ(wz60000)), Neg(Succ(Zero))), wz61, wz62, wz63, wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Neg(Succ(wz5100))), Branch(Float(Pos(Zero), Pos(Succ(Zero))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Neg(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Pos(Succ(wz5100))), Branch(Float(Pos(Zero), Pos(Succ(Zero))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Pos(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE150(wz3, wz5100, wz60000, wz61, wz62, wz63, wz64, Succ(wz2030), bb, bc) → new_foldFM_GE1154(wz3, wz5100, wz60000, wz61, wz62, wz63, wz64, bb, bc)
new_foldFM_GE1226(wz35, wz37, wz3800, wz39, wz4000, wz41, wz42, wz43, wz44, h, ba) → new_foldFM_GE(wz35, Float(Pos(Succ(wz37)), Neg(Succ(wz3800))), wz44, h, ba)
new_foldFM_GE195(wz80, wz82, Pos(Succ(wz8300)), wz84, Pos(Succ(wz8500)), wz86, wz87, wz88, wz89, Zero, da, db) → new_foldFM_GE1197(wz80, wz82, wz8300, wz84, wz8500, wz86, wz87, wz88, wz89, new_primPlusNat0(new_primMulNat0(wz8500, wz8300), Succ(wz8300)), da, db)
new_foldFM_GE147(wz3, wz5100, wz60000, wz6010000, wz61, wz62, wz63, wz64, Succ(wz1930), bb, bc) → new_foldFM_GE1151(wz3, wz5100, wz60000, wz6010000, wz61, wz62, wz63, wz64, bb, bc)
new_foldFM_GE192(wz3, wz5100, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE121(wz3, wz5100, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), wz61, wz62, wz63, wz64, bb, bc)
new_foldFM_GE170(wz69, wz71, Pos(Zero), wz73, Neg(Zero), wz75, wz76, wz77, wz78, Zero, cd, ce) → new_foldFM_GE(wz69, Float(Pos(Succ(wz71)), Pos(Zero)), wz78, cd, ce)
new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Succ(wz5100))), Branch(Float(Neg(Succ(wz60000)), Pos(Succ(Succ(Zero)))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE172(wz3, wz5100, wz60000, wz61, wz62, wz63, wz64, new_primPlusNat0(new_primPlusNat0(Zero, Succ(wz5100)), Succ(wz5100)), bb, bc)
new_foldFM_GE1123(wz3, wz5000, wz5100, wz6010000, wz61, wz62, wz63, wz64, bb, bc) → new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Neg(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Succ(wz5100))), Branch(Float(Neg(Zero), Neg(Succ(Zero))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE144(wz46, wz48, Pos(Zero), wz50, Pos(Zero), wz52, wz53, wz54, wz55, Zero, bh, ca) → new_foldFM_GE(wz46, Float(Neg(Succ(wz48)), Pos(Zero)), wz55, bh, ca)
new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Pos(Zero)), Branch(Float(Pos(Zero), Pos(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Pos(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Neg(Zero)), Branch(Float(Pos(Zero), Pos(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Neg(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Succ(wz5100))), Branch(Float(Pos(Succ(wz60000)), Pos(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Succ(wz5100))), Branch(Float(Neg(Succ(wz60000)), Neg(Succ(Zero))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE1(wz35, wz37, Pos(Succ(wz3800)), wz39, Pos(Zero), wz41, wz42, wz43, wz44, Zero, h, ba) → new_foldFM_GE(wz35, Float(Pos(Succ(wz37)), Pos(Succ(wz3800))), wz43, h, ba)
new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Succ(wz5100))), Branch(Float(Neg(Zero), Neg(Succ(Zero))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE121(wz3, wz5100, Float(Neg(Zero), Neg(Succ(Zero))), wz61, wz62, wz63, wz64, bb, bc)
new_foldFM_GE135(wz3, wz5000, wz5100, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Neg(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE134(wz3, wz5000, wz5100, wz6010000, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Neg(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE1161(wz69, wz71, wz7200, wz73, wz7400, wz75, wz76, wz77, wz78, Zero, cd, ce) → new_foldFM_GE(wz69, Float(Pos(Succ(wz71)), Pos(Succ(wz7200))), wz78, cd, ce)
new_foldFM_GE154(wz3, wz5000, wz5100, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Pos(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE159(wz3, wz5000, wz5100, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Pos(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Pos(Succ(wz5100))), Branch(Float(Neg(Zero), Neg(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Pos(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE112(wz35, wz37, wz380, wz39, wz400, wz41, wz42, wz43, wz44, h, ba) → new_foldFM_GE(wz35, Float(Pos(Succ(wz37)), Pos(wz380)), wz43, h, ba)
new_foldFM_GE1157(wz3, wz5100, wz61, wz62, wz63, wz64, bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE136(wz3, wz5100, wz6010000, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE121(wz3, wz5100, Float(Pos(Zero), Pos(Succ(Succ(Succ(wz6010000))))), wz61, wz62, wz63, wz64, bb, bc)
new_foldFM_GE148(wz3, wz5100, wz60000, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE1155(wz3, wz5000, wz5100, wz61, wz62, wz63, wz64, bb, bc) → new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Pos(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE1(wz35, wz37, Neg(Zero), wz39, Pos(Zero), wz41, wz42, wz43, wz44, Zero, h, ba) → new_foldFM_GE110(wz35, wz37, Zero, wz39, Zero, wz41, wz42, wz43, wz44, h, ba)
new_foldFM_GE1161(wz69, wz71, wz7200, wz73, wz7400, wz75, wz76, wz77, wz78, Succ(wz3000), cd, ce) → new_foldFM_GE1165(wz69, wz71, Succ(wz7200), wz73, Succ(wz7400), wz75, wz76, wz77, wz78, cd, ce)
new_foldFM_GE134(wz3, wz5000, wz5100, wz6010000, wz61, wz62, wz63, wz64, Succ(wz1500), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Neg(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Neg(Succ(wz5100))), Branch(Float(Pos(Zero), Pos(Succ(Succ(Succ(wz6010000))))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE155(wz3, wz5000, wz5100, wz6010000, wz61, wz62, wz63, wz64, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wz6010000, wz5100), Succ(wz5100)), Succ(wz5100)), Succ(wz5100)), bb, bc)
new_foldFM_GE1(wz35, wz37, Neg(Zero), wz39, Neg(Zero), wz41, wz42, wz43, wz44, Zero, h, ba) → new_foldFM_GE(wz35, Float(Pos(Succ(wz37)), Neg(Zero)), wz44, h, ba)
new_foldFM_GE186(wz3, wz5000, wz5100, wz61, wz62, wz63, wz64, Succ(wz3340), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Neg(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE1166(wz69, wz71, wz7200, wz73, wz7400, wz75, wz76, wz77, wz78, Zero, Zero, cd, ce) → new_foldFM_GE1169(wz69, wz71, wz7200, wz73, wz7400, wz75, wz76, wz77, wz78, cd, ce)
new_foldFM_GE188(wz3, wz5100, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE121(wz3, wz5100, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), wz61, wz62, wz63, wz64, bb, bc)
new_foldFM_GE182(wz3, wz5000, wz5100, wz61, wz62, wz63, wz64, Succ(wz3220), bb, bc) → new_foldFM_GE1182(wz3, wz5000, wz5100, wz61, wz62, wz63, wz64, bb, bc)
new_foldFM_GE144(wz46, wz48, Pos(wz490), wz50, Pos(wz510), wz52, wz53, wz54, wz55, Succ(wz1800), bh, ca) → new_foldFM_GE(wz46, Float(Neg(Succ(wz48)), Pos(wz490)), wz55, bh, ca)
new_foldFM_GE144(wz46, wz48, Neg(Succ(wz4900)), wz50, Neg(Zero), wz52, wz53, wz54, wz55, Zero, bh, ca) → new_foldFM_GE157(wz46, wz48, wz4900, Float(Pos(Succ(wz50)), Neg(Zero)), wz52, wz53, wz54, wz55, bh, ca)
new_foldFM_GE1106(wz3, wz5000, wz5100, wz6010000, wz61, wz62, wz63, wz64, Succ(wz4090), bb, bc) → new_foldFM_GE1143(wz3, wz5000, wz5100, Float(Neg(Zero), Pos(Succ(Succ(Succ(wz6010000))))), wz61, wz62, wz63, wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Succ(wz5100))), Branch(Float(Neg(Zero), Pos(Succ(Succ(Zero)))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE188(wz3, wz5100, wz61, wz62, wz63, wz64, new_primPlusNat0(new_primPlusNat0(Zero, Succ(wz5100)), Succ(wz5100)), bb, bc)
new_foldFM_GE1136(wz46, wz48, wz4900, wz50, wz5100, wz52, wz53, wz54, wz55, Zero, bh, ca) → new_foldFM_GE(wz46, Float(Neg(Succ(wz48)), Pos(Succ(wz4900))), wz55, bh, ca)
new_foldFM_GE186(wz3, wz5000, wz5100, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Neg(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE1152(wz3, wz5100, wz60000, wz61, wz62, wz63, wz64, bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE1164(wz69, wz71, wz7200, wz73, wz7400, wz75, wz76, wz77, wz78, Succ(wz3060), cd, ce) → new_foldFM_GE1176(wz69, wz71, Succ(wz7200), wz73, Succ(wz7400), wz75, wz76, wz77, wz78, cd, ce)
new_foldFM_GE124(wz3, wz5100, wz60000, wz6010000, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE1121(wz3, wz5100, wz60000, wz6010000, wz61, wz62, wz63, wz64, bb, bc)
new_foldFM_GE19(wz35, wz37, wz3800, wz39, wz4000, wz41, wz42, wz43, wz44, Succ(wz1220), h, ba) → new_foldFM_GE1222(wz35, wz37, Succ(wz3800), wz39, Succ(wz4000), wz41, wz42, wz43, wz44, h, ba)
new_foldFM_GE128(wz3, wz5000, wz5100, wz6010000, wz61, wz62, wz63, wz64, Succ(wz1320), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Pos(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE13(wz35, wz37, wz39, wz41, wz42, wz43, wz44, h, ba) → new_foldFM_GE(wz35, Float(Pos(Succ(wz37)), Pos(Zero)), wz44, h, ba)
new_foldFM_GE1(wz35, wz37, Neg(Succ(wz3800)), wz39, Neg(Zero), wz41, wz42, wz43, wz44, Zero, h, ba) → new_foldFM_GE(wz35, Float(Pos(Succ(wz37)), Neg(Succ(wz3800))), wz44, h, ba)
new_foldFM_GE1204(wz80, wz82, wz8300, wz84, wz8500, wz86, wz87, wz88, wz89, da, db) → new_foldFM_GE1207(wz80, wz82, wz8300, wz84, wz8500, wz86, wz87, wz88, wz89, da, db)
new_foldFM_GE1133(wz46, wz48, wz4900, wz50, wz5100, wz52, wz53, wz54, wz55, Succ(Succ(wz22100)), Zero, bh, ca) → new_foldFM_GE1146(wz46, wz48, wz4900, wz50, wz5100, wz52, wz53, wz54, wz55, bh, ca)
new_foldFM_GE1169(wz69, wz71, wz7200, wz73, wz7400, wz75, wz76, wz77, wz78, cd, ce) → new_foldFM_GE(wz69, Float(Pos(Succ(wz71)), Neg(Succ(wz7200))), wz77, cd, ce)
new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Succ(wz5100))), Branch(Float(Neg(Succ(wz60000)), Neg(Succ(Succ(Zero)))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE1101(wz3, wz5100, wz60000, wz61, wz62, wz63, wz64, new_primPlusNat0(new_primPlusNat0(Zero, Succ(wz5100)), Succ(wz5100)), bb, bc)
new_foldFM_GE1104(wz3, wz5000, wz5100, wz6010000, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Pos(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Succ(wz5100))), Branch(Float(Pos(Succ(wz60000)), Neg(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE121(wz3, wz5100, Float(Pos(Succ(wz60000)), Neg(Zero)), wz61, wz62, wz63, wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Succ(wz5100))), Branch(Float(Neg(Succ(wz60000)), Pos(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE121(wz3, wz5100, Float(Neg(Succ(wz60000)), Pos(Zero)), wz61, wz62, wz63, wz64, bb, bc)
new_foldFM_GE170(wz69, wz71, Pos(Zero), wz73, Neg(Succ(wz7400)), wz75, wz76, wz77, wz78, Succ(wz2710), cd, ce) → new_foldFM_GE(wz69, Float(Pos(Succ(wz71)), Pos(Zero)), wz78, cd, ce)
new_foldFM_GE1133(wz46, wz48, wz4900, wz50, wz5100, wz52, wz53, wz54, wz55, Succ(Succ(wz22100)), Succ(wz18000), bh, ca) → new_foldFM_GE1145(wz46, wz48, wz4900, wz50, wz5100, wz52, wz53, wz54, wz55, wz22100, wz18000, bh, ca)
new_foldFM_GE116(wz35, wz37, wz3800, wz39, wz4000, wz41, wz42, wz43, wz44, h, ba) → new_foldFM_GE(wz35, Float(Pos(Succ(wz37)), Pos(Succ(wz3800))), wz44, h, ba)
new_foldFM_GE1(wz35, wz37, Pos(Succ(wz3800)), wz39, Pos(Zero), wz41, wz42, wz43, wz44, Zero, h, ba) → new_foldFM_GE(wz35, Float(Pos(Succ(wz37)), Pos(Succ(wz3800))), wz44, h, ba)
new_foldFM_GE154(wz3, wz5000, wz5100, wz61, wz62, wz63, wz64, Succ(wz2270), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Pos(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE144(wz46, wz48, Pos(Succ(wz4900)), wz50, Pos(Succ(wz5100)), wz52, wz53, wz54, wz55, Zero, bh, ca) → new_foldFM_GE1134(wz46, wz48, wz4900, wz50, wz5100, wz52, wz53, wz54, wz55, new_primPlusNat0(new_primMulNat0(wz5100, wz4900), Succ(wz4900)), bh, ca)
new_foldFM_GE162(wz3, wz5100, wz6010000, wz61, wz62, wz63, wz64, Succ(wz2470), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE1210(wz80, wz82, wz8300, wz84, wz8500, wz86, wz87, wz88, wz89, Zero, Succ(wz40100), da, db) → new_foldFM_GE1212(wz80, wz82, wz8300, wz84, wz8500, wz86, wz87, wz88, wz89, da, db)
new_foldFM_GE1163(wz69, wz71, wz7200, wz73, wz7400, wz75, wz76, wz77, wz78, Zero, cd, ce) → new_foldFM_GE(wz69, Float(Pos(Succ(wz71)), Pos(Succ(wz7200))), wz78, cd, ce)
new_foldFM_GE124(wz3, wz5100, wz60000, wz6010000, wz61, wz62, wz63, wz64, Succ(wz1080), bb, bc) → new_foldFM_GE121(wz3, wz5100, Float(Pos(Succ(wz60000)), Neg(Succ(Succ(Succ(wz6010000))))), wz61, wz62, wz63, wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Succ(wz5100))), Branch(Float(Pos(Succ(wz60000)), Pos(Succ(Zero))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Pos(Succ(wz5100))), Branch(Float(Neg(Zero), Pos(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Pos(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Pos(Succ(wz5100))), Branch(Float(Pos(Zero), Neg(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Pos(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE1192(wz80, wz82, wz84, wz86, wz87, wz88, wz89, da, db) → new_foldFM_GE(wz80, Float(Neg(Succ(wz82)), Pos(Zero)), wz88, da, db)
new_foldFM_GE1(wz35, wz37, Pos(Zero), wz39, Neg(Succ(wz4000)), wz41, wz42, wz43, wz44, Zero, h, ba) → new_foldFM_GE112(wz35, wz37, Zero, wz39, Succ(wz4000), wz41, wz42, wz43, wz44, h, ba)
new_foldFM_GE1174(wz69, wz71, wz7200, wz73, wz7400, wz75, wz76, wz77, wz78, cd, ce) → new_foldFM_GE(wz69, Float(Pos(Succ(wz71)), Pos(Succ(wz7200))), wz77, cd, ce)
new_foldFM_GE1199(wz80, wz82, wz830, wz84, wz850, wz86, wz87, wz88, wz89, da, db) → new_foldFM_GE(wz80, Float(Neg(Succ(wz82)), Neg(wz830)), wz88, da, db)
new_foldFM_GE182(wz3, wz5000, wz5100, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Neg(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE166(wz3, wz5100, wz6010000, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE195(wz80, wz82, Neg(Succ(wz8300)), wz84, Neg(Succ(wz8500)), wz86, wz87, wz88, wz89, Zero, da, db) → new_foldFM_GE1202(wz80, wz82, wz8300, wz84, wz8500, wz86, wz87, wz88, wz89, new_primPlusNat0(new_primMulNat0(wz8500, wz8300), Succ(wz8300)), da, db)
new_foldFM_GE114(wz35, wz37, wz3800, wz39, wz4000, wz41, wz42, wz43, wz44, Zero, Succ(wz12800), h, ba) → new_foldFM_GE116(wz35, wz37, wz3800, wz39, wz4000, wz41, wz42, wz43, wz44, h, ba)
new_foldFM_GE1122(wz3, wz5100, wz60000, wz61, wz62, wz63, wz64, bb, bc) → new_foldFM_GE121(wz3, wz5100, Float(Pos(Succ(wz60000)), Neg(Succ(Succ(Zero)))), wz61, wz62, wz63, wz64, bb, bc)
new_foldFM_GE1195(wz80, wz82, wz8300, wz84, wz86, wz87, wz88, wz89, da, db) → new_foldFM_GE(wz80, Float(Neg(Succ(wz82)), Neg(Succ(wz8300))), wz88, da, db)
new_foldFM_GE144(wz46, wz48, Pos(Zero), wz50, Neg(Zero), wz52, wz53, wz54, wz55, Zero, bh, ca) → new_foldFM_GE(wz46, Float(Neg(Succ(wz48)), Pos(Zero)), wz55, bh, ca)
new_foldFM_GE1198(wz80, wz82, wz8300, wz84, wz8500, wz86, wz87, wz88, wz89, Succ(wz3930), da, db) → new_foldFM_GE1208(wz80, wz82, Succ(wz8300), wz84, Succ(wz8500), wz86, wz87, wz88, wz89, da, db)
new_foldFM_GE1104(wz3, wz5000, wz5100, wz6010000, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Pos(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE170(wz69, wz71, Pos(Zero), wz73, Pos(Zero), wz75, wz76, wz77, wz78, Zero, cd, ce) → new_foldFM_GE(wz69, Float(Pos(Succ(wz71)), Pos(Zero)), wz77, cd, ce)
new_foldFM_GE1113(wz3, wz5100, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Succ(wz5100))), Branch(Float(Neg(Succ(wz60000)), Neg(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Neg(Zero)), Branch(Float(Neg(Zero), Neg(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Neg(Zero)), wz63, bb, bc)
new_foldFM_GE1224(wz35, wz37, wz3800, wz39, wz4000, wz41, wz42, wz43, wz44, Succ(wz9600), Zero, h, ba) → new_foldFM_GE1225(wz35, wz37, wz3800, wz39, wz4000, wz41, wz42, wz43, wz44, h, ba)
new_foldFM_GE1174(wz69, wz71, wz7200, wz73, wz7400, wz75, wz76, wz77, wz78, cd, ce) → new_foldFM_GE(wz69, Float(Pos(Succ(wz71)), Pos(Succ(wz7200))), wz78, cd, ce)
new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Pos(Succ(wz5100))), Branch(Float(Pos(Zero), Pos(Succ(Succ(Zero)))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE129(wz3, wz5000, wz5100, wz61, wz62, wz63, wz64, new_primPlusNat0(new_primPlusNat0(Zero, Succ(wz5100)), Succ(wz5100)), bb, bc)
new_foldFM_GE133(wz3, wz5000, wz5100, wz61, wz62, wz63, wz64, Succ(wz1480), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Pos(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE1171(wz69, wz71, wz7200, wz73, wz7400, wz75, wz76, wz77, wz78, Succ(wz31000), Zero, cd, ce) → new_foldFM_GE1172(wz69, wz71, wz7200, wz73, wz7400, wz75, wz76, wz77, wz78, cd, ce)
new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Succ(wz5100))), Branch(Float(Pos(Zero), Pos(Succ(Zero))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE144(wz46, wz48, Neg(Zero), wz50, Pos(Succ(wz5100)), wz52, wz53, wz54, wz55, Succ(wz1800), bh, ca) → new_foldFM_GE(wz46, Float(Neg(Succ(wz48)), Neg(Zero)), wz55, bh, ca)
new_foldFM_GE168(wz3, wz5100, wz6010000, wz61, wz62, wz63, wz64, Succ(wz2650), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE169(wz3, wz5100, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE1190(wz80, wz82, wz84, wz8500, wz86, wz87, wz88, wz89, da, db) → new_foldFM_GE(wz80, Float(Neg(Succ(wz82)), Pos(Zero)), wz89, da, db)
new_foldFM_GE1171(wz69, wz71, wz7200, wz73, wz7400, wz75, wz76, wz77, wz78, Zero, Succ(wz27100), cd, ce) → new_foldFM_GE1173(wz69, wz71, wz7200, wz73, wz7400, wz75, wz76, wz77, wz78, cd, ce)
new_foldFM_GE144(wz46, wz48, Neg(Zero), wz50, Pos(Zero), wz52, wz53, wz54, wz55, Succ(wz1800), bh, ca) → new_foldFM_GE(wz46, Float(Neg(Succ(wz48)), Neg(Zero)), wz55, bh, ca)
new_foldFM_GE1(wz35, wz37, Pos(Succ(wz3800)), wz39, Neg(Succ(wz4000)), wz41, wz42, wz43, wz44, Zero, h, ba) → new_foldFM_GE111(wz35, wz37, wz3800, wz39, wz4000, wz41, wz42, wz43, wz44, new_primPlusNat0(new_primMulNat0(wz4000, wz3800), Succ(wz3800)), h, ba)
new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Neg(Succ(wz5100))), Branch(Float(Neg(Zero), Neg(Succ(Succ(Zero)))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE1111(wz3, wz5000, wz5100, wz61, wz62, wz63, wz64, new_primPlusNat0(new_primPlusNat0(Zero, Succ(wz5100)), Succ(wz5100)), bb, bc)
new_foldFM_GE1183(wz452, wz454, wz455, wz456, wz457, wz458, wz459, cf, cg) → new_foldFM_GE(wz452, wz454, wz459, cf, cg)
new_foldFM_GE159(wz3, wz5000, wz5100, wz61, wz62, wz63, wz64, Succ(wz2390), bb, bc) → new_foldFM_GE1155(wz3, wz5000, wz5100, wz61, wz62, wz63, wz64, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Succ(wz5100))), Branch(Float(Pos(Succ(wz60000)), Neg(Succ(Succ(Succ(wz6010000))))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE151(wz3, wz5100, wz60000, wz6010000, wz61, wz62, wz63, wz64, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wz6010000, wz5100), Succ(wz5100)), Succ(wz5100)), Succ(wz5100)), bb, bc)
new_foldFM_GE1168(wz69, wz71, wz7200, wz73, wz7400, wz75, wz76, wz77, wz78, cd, ce) → new_foldFM_GE(wz69, Float(Pos(Succ(wz71)), Neg(Succ(wz7200))), wz78, cd, ce)
new_foldFM_GE170(wz69, wz71, Neg(Zero), wz73, Neg(Succ(wz7400)), wz75, wz76, wz77, wz78, Zero, cd, ce) → new_foldFM_GE(wz69, Float(Pos(Succ(wz71)), Neg(Zero)), wz77, cd, ce)
new_foldFM_GE196(wz3, wz5100, wz60000, wz6010000, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE184(wz3, wz5000, wz5100, wz61, wz62, wz63, wz64, Succ(wz3280), bb, bc) → new_foldFM_GE1185(wz3, wz5000, wz5100, wz61, wz62, wz63, wz64, bb, bc)
new_foldFM_GE118(wz35, wz37, wz3800, wz39, wz4000, wz41, wz42, wz43, wz44, h, ba) → new_foldFM_GE(wz35, Float(Pos(Succ(wz37)), Pos(Succ(wz3800))), wz43, h, ba)
new_foldFM_GE131(wz3, wz5000, wz5100, wz61, wz62, wz63, wz64, Succ(wz1420), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Neg(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Pos(Succ(wz5100))), Branch(Float(Pos(Zero), Pos(Succ(Succ(Succ(wz6010000))))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE128(wz3, wz5000, wz5100, wz6010000, wz61, wz62, wz63, wz64, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wz6010000, wz5100), Succ(wz5100)), Succ(wz5100)), Succ(wz5100)), bb, bc)
new_foldFM_GE1167(wz69, wz71, wz7200, wz73, wz7400, wz75, wz76, wz77, wz78, cd, ce) → new_foldFM_GE1170(wz69, wz71, wz7200, wz73, wz7400, wz75, wz76, wz77, wz78, cd, ce)
new_foldFM_GE191(wz3, wz5100, wz6010000, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE121(wz3, wz5100, Float(Neg(Zero), Neg(Succ(Succ(Succ(wz6010000))))), wz61, wz62, wz63, wz64, bb, bc)
new_foldFM_GE167(wz3, wz5100, wz61, wz62, wz63, wz64, Succ(wz2630), bb, bc) → new_foldFM_GE1158(wz3, wz5100, wz61, wz62, wz63, wz64, bb, bc)
new_foldFM_GE1191(wz80, wz82, wz8300, wz84, wz86, wz87, wz88, wz89, da, db) → new_foldFM_GE(wz80, Float(Neg(Succ(wz82)), Pos(Succ(wz8300))), wz89, da, db)
new_foldFM_GE1139(wz46, wz48, wz4900, wz50, wz5100, wz52, wz53, wz54, wz55, Zero, Succ(wz18000), bh, ca) → new_foldFM_GE1141(wz46, wz48, wz4900, wz50, wz5100, wz52, wz53, wz54, wz55, bh, ca)
new_foldFM_GE1155(wz3, wz5000, wz5100, wz61, wz62, wz63, wz64, bb, bc) → new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Pos(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE114(wz35, wz37, wz3800, wz39, wz4000, wz41, wz42, wz43, wz44, Zero, Zero, h, ba) → new_foldFM_GE117(wz35, wz37, wz3800, wz39, wz4000, wz41, wz42, wz43, wz44, h, ba)
new_foldFM_GE170(wz69, wz71, Neg(Zero), wz73, Neg(Succ(wz7400)), wz75, wz76, wz77, wz78, Zero, cd, ce) → new_foldFM_GE(wz69, Float(Pos(Succ(wz71)), Neg(Zero)), wz78, cd, ce)
new_foldFM_GE1108(wz452, wz454, wz455, wz456, wz457, wz458, wz459, Zero, cf, cg) → new_foldFM_GE1184(wz452, wz454, wz455, wz456, wz457, wz458, wz459, cf, cg)
new_foldFM_GE1114(wz3, wz5100, wz6010000, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE1219(wz3, wz5100, wz6010000, wz61, wz62, wz63, wz64, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Pos(Succ(wz5100))), Branch(Float(Pos(Zero), Pos(Succ(Succ(Succ(wz6010000))))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE153(wz3, wz5000, wz5100, wz6010000, wz61, wz62, wz63, wz64, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wz6010000, wz5100), Succ(wz5100)), Succ(wz5100)), Succ(wz5100)), bb, bc)
new_foldFM_GE1111(wz3, wz5000, wz5100, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE157(wz3, wz5000, wz5100, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), wz61, wz62, wz63, wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Neg(Succ(wz5100))), Branch(Float(Neg(Zero), Pos(Succ(Succ(Zero)))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE182(wz3, wz5000, wz5100, wz61, wz62, wz63, wz64, new_primPlusNat0(new_primPlusNat0(Zero, Succ(wz5100)), Succ(wz5100)), bb, bc)
new_foldFM_GE1194(wz80, wz82, wz84, wz8500, wz86, wz87, wz88, wz89, da, db) → new_foldFM_GE(wz80, Float(Neg(Succ(wz82)), Neg(Zero)), wz88, da, db)
new_foldFM_GE170(wz69, wz71, Pos(Zero), wz73, Neg(Zero), wz75, wz76, wz77, wz78, Zero, cd, ce) → new_foldFM_GE(wz69, Float(Pos(Succ(wz71)), Pos(Zero)), wz77, cd, ce)
new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Neg(Succ(wz5100))), Branch(Float(Neg(Zero), Neg(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE157(wz3, wz5000, wz5100, Float(Neg(Zero), Neg(Zero)), wz61, wz62, wz63, wz64, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Succ(wz5100))), Branch(Float(Pos(Succ(wz60000)), Neg(Succ(Succ(Succ(wz6010000))))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE149(wz3, wz5100, wz60000, wz6010000, wz61, wz62, wz63, wz64, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wz6010000, wz5100), Succ(wz5100)), Succ(wz5100)), Succ(wz5100)), bb, bc)
new_foldFM_GE1201(wz80, wz82, wz830, wz84, wz850, wz86, wz87, wz88, wz89, da, db) → new_foldFM_GE(wz80, Float(Neg(Succ(wz82)), Pos(wz830)), wz88, da, db)
new_foldFM_GE133(wz3, wz5000, wz5100, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE1127(wz3, wz5000, wz5100, wz61, wz62, wz63, wz64, bb, bc)
new_foldFM_GE144(wz46, wz48, Neg(Succ(wz4900)), wz50, Pos(Succ(wz5100)), wz52, wz53, wz54, wz55, Zero, bh, ca) → new_foldFM_GE1135(wz46, wz48, wz4900, wz50, wz5100, wz52, wz53, wz54, wz55, new_primPlusNat0(new_primMulNat0(wz5100, wz4900), Succ(wz4900)), bh, ca)
new_foldFM_GE195(wz80, wz82, Pos(Succ(wz8300)), wz84, Neg(Succ(wz8500)), wz86, wz87, wz88, wz89, Zero, da, db) → new_foldFM_GE1200(wz80, wz82, wz8300, wz84, wz8500, wz86, wz87, wz88, wz89, new_primPlusNat0(new_primMulNat0(wz8500, wz8300), Succ(wz8300)), da, db)
new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Succ(wz5100))), Branch(Float(Neg(Zero), Pos(Succ(Zero))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Neg(Succ(wz5100))), Branch(Float(Neg(Zero), Neg(Succ(Succ(Succ(wz6010000))))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE185(wz3, wz5000, wz5100, wz6010000, wz61, wz62, wz63, wz64, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wz6010000, wz5100), Succ(wz5100)), Succ(wz5100)), Succ(wz5100)), bb, bc)
new_foldFM_GE169(wz3, wz5100, wz61, wz62, wz63, wz64, Succ(wz2690), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE183(wz3, wz5000, wz5100, wz6010000, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Pos(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE1107(wz3, wz5000, wz5100, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE157(wz3, wz5000, wz5100, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), wz61, wz62, wz63, wz64, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Neg(Succ(wz5100))), Branch(Float(Neg(Zero), Neg(Succ(Zero))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Neg(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE183(wz3, wz5000, wz5100, wz6010000, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Pos(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE1196(wz80, wz82, wz84, wz86, wz87, wz88, wz89, da, db) → new_foldFM_GE(wz80, Float(Neg(Succ(wz82)), Neg(Zero)), wz89, da, db)
new_foldFM_GE144(wz46, wz48, Pos(Zero), wz50, Neg(Succ(wz5100)), wz52, wz53, wz54, wz55, Succ(wz1800), bh, ca) → new_foldFM_GE(wz46, Float(Neg(Succ(wz48)), Pos(Zero)), wz55, bh, ca)
new_foldFM_GE179(wz3, wz5000, wz5100, wz6010000, wz61, wz62, wz63, wz64, Succ(wz3120), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Pos(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE1207(wz80, wz82, wz8300, wz84, wz8500, wz86, wz87, wz88, wz89, da, db) → new_foldFM_GE(wz80, Float(Neg(Succ(wz82)), Pos(Succ(wz8300))), wz88, da, db)
new_foldFM_GE1175(wz69, wz71, wz7200, wz73, wz7400, wz75, wz76, wz77, wz78, cd, ce) → new_foldFM_GE(wz69, Float(Pos(Succ(wz71)), Pos(Succ(wz7200))), wz77, cd, ce)
new_foldFM_GE195(wz80, wz82, Pos(Succ(wz8300)), wz84, Pos(Zero), wz86, wz87, wz88, wz89, Zero, da, db) → new_foldFM_GE(wz80, Float(Neg(Succ(wz82)), Pos(Succ(wz8300))), wz89, da, db)
new_foldFM_GE149(wz3, wz5100, wz60000, wz6010000, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Succ(wz5100))), Branch(Float(Pos(Succ(wz60000)), Pos(Succ(Succ(Zero)))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE148(wz3, wz5100, wz60000, wz61, wz62, wz63, wz64, new_primPlusNat0(new_primPlusNat0(Zero, Succ(wz5100)), Succ(wz5100)), bb, bc)
new_foldFM_GE1219(wz3, wz5100, wz6010000, wz61, wz62, wz63, wz64, bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE10(wz35, wz37, wz3800, wz39, wz4000, wz41, wz42, wz43, wz44, Zero, Succ(Zero), h, ba) → new_foldFM_GE117(wz35, wz37, wz3800, wz39, wz4000, wz41, wz42, wz43, wz44, h, ba)
new_foldFM_GE1197(wz80, wz82, wz8300, wz84, wz8500, wz86, wz87, wz88, wz89, Succ(wz3910), da, db) → new_foldFM_GE(wz80, Float(Neg(Succ(wz82)), Pos(Succ(wz8300))), wz89, da, db)
new_foldFM_GE144(wz46, wz48, Pos(Succ(wz4900)), wz50, Neg(Succ(wz5100)), wz52, wz53, wz54, wz55, Succ(wz1800), bh, ca) → new_foldFM_GE1133(wz46, wz48, wz4900, wz50, wz5100, wz52, wz53, wz54, wz55, new_primPlusNat0(new_primMulNat0(wz5100, wz4900), Succ(wz4900)), wz1800, bh, ca)
new_foldFM_GE1145(wz46, wz48, wz4900, wz50, wz5100, wz52, wz53, wz54, wz55, Zero, Succ(wz18000), bh, ca) → new_foldFM_GE1147(wz46, wz48, wz4900, wz50, wz5100, wz52, wz53, wz54, wz55, bh, ca)
new_foldFM_GE1160(wz69, wz71, wz7200, wz73, wz7400, wz75, wz76, wz77, wz78, Succ(Succ(wz31000)), Succ(wz27100), cd, ce) → new_foldFM_GE1171(wz69, wz71, wz7200, wz73, wz7400, wz75, wz76, wz77, wz78, wz31000, wz27100, cd, ce)
new_foldFM_GE188(wz3, wz5100, wz61, wz62, wz63, wz64, Succ(wz3400), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE16(wz35, wz37, wz3800, wz39, wz41, wz42, wz43, wz44, h, ba) → new_foldFM_GE(wz35, Float(Pos(Succ(wz37)), Neg(Succ(wz3800))), wz43, h, ba)
new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Succ(wz5100))), Branch(Float(Pos(Succ(wz60000)), Pos(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Succ(wz5100))), Branch(Float(Pos(Zero), Neg(Succ(Succ(Succ(wz6010000))))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE168(wz3, wz5100, wz6010000, wz61, wz62, wz63, wz64, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wz6010000, wz5100), Succ(wz5100)), Succ(wz5100)), Succ(wz5100)), bb, bc)
new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Neg(Zero)), Branch(Float(Pos(Zero), Pos(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Neg(Zero)), wz64, bb, bc)
new_foldFM_GE112(wz35, wz37, wz380, wz39, wz400, wz41, wz42, wz43, wz44, h, ba) → new_foldFM_GE(wz35, Float(Pos(Succ(wz37)), Pos(wz380)), wz44, h, ba)
new_foldFM_GE10(wz35, wz37, wz3800, wz39, wz4000, wz41, wz42, wz43, wz44, Succ(wz9600), Succ(Succ(wz12800)), h, ba) → new_foldFM_GE114(wz35, wz37, wz3800, wz39, wz4000, wz41, wz42, wz43, wz44, wz9600, wz12800, h, ba)
new_foldFM_GE1135(wz46, wz48, wz4900, wz50, wz5100, wz52, wz53, wz54, wz55, Succ(wz2130), bh, ca) → new_foldFM_GE1142(wz46, wz48, wz4900, wz50, wz5100, wz52, wz53, wz54, wz55, bh, ca)
new_foldFM_GE119(wz3, wz5100, wz60000, wz6010000, wz61, wz62, wz63, wz64, Succ(wz970), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE1(wz35, wz37, Neg(Zero), wz39, Pos(Succ(wz4000)), wz41, wz42, wz43, wz44, Zero, h, ba) → new_foldFM_GE110(wz35, wz37, Zero, wz39, Succ(wz4000), wz41, wz42, wz43, wz44, h, ba)
new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Pos(Zero)), Branch(Float(Pos(Zero), Pos(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Pos(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Neg(Zero)), Branch(Float(Pos(Zero), Pos(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Neg(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Succ(wz5100))), Branch(Float(Pos(Zero), Pos(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE1(wz35, wz37, Pos(Succ(wz3800)), wz39, Neg(Zero), wz41, wz42, wz43, wz44, Zero, h, ba) → new_foldFM_GE112(wz35, wz37, Succ(wz3800), wz39, Zero, wz41, wz42, wz43, wz44, h, ba)
new_foldFM_GE1124(wz3, wz5000, wz5100, wz61, wz62, wz63, wz64, bb, bc) → new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Neg(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Succ(wz5100))), Branch(Float(Neg(Zero), Neg(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Succ(wz5100))), Branch(Float(Pos(Zero), Pos(Succ(Succ(Succ(wz6010000))))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE136(wz3, wz5100, wz6010000, wz61, wz62, wz63, wz64, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wz6010000, wz5100), Succ(wz5100)), Succ(wz5100)), Succ(wz5100)), bb, bc)
new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Neg(Zero)), Branch(Float(Neg(Zero), Neg(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Neg(Zero)), wz64, bb, bc)
new_foldFM_GE163(wz3, wz5100, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE1156(wz3, wz5100, wz6010000, wz61, wz62, wz63, wz64, bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE1166(wz69, wz71, wz7200, wz73, wz7400, wz75, wz76, wz77, wz78, Succ(wz30800), Zero, cd, ce) → new_foldFM_GE1167(wz69, wz71, wz7200, wz73, wz7400, wz75, wz76, wz77, wz78, cd, ce)
new_foldFM_GE170(wz69, wz71, Neg(Succ(wz7200)), wz73, Pos(Zero), wz75, wz76, wz77, wz78, Zero, cd, ce) → new_foldFM_GE(wz69, Float(Pos(Succ(wz71)), Neg(Succ(wz7200))), wz77, cd, ce)
new_foldFM_GE1216(wz3, wz5100, wz60000, wz61, wz62, wz63, wz64, bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Succ(wz5100))), Branch(Float(Pos(Succ(wz60000)), Neg(Succ(Succ(Succ(wz6010000))))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE124(wz3, wz5100, wz60000, wz6010000, wz61, wz62, wz63, wz64, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wz6010000, wz5100), Succ(wz5100)), Succ(wz5100)), Succ(wz5100)), bb, bc)
new_foldFM_GE1190(wz80, wz82, wz84, wz8500, wz86, wz87, wz88, wz89, da, db) → new_foldFM_GE(wz80, Float(Neg(Succ(wz82)), Pos(Zero)), wz88, da, db)
new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Succ(wz5100))), Branch(Float(Pos(Zero), Pos(Succ(Zero))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE1171(wz69, wz71, wz7200, wz73, wz7400, wz75, wz76, wz77, wz78, Zero, Zero, cd, ce) → new_foldFM_GE1174(wz69, wz71, wz7200, wz73, wz7400, wz75, wz76, wz77, wz78, cd, ce)
new_foldFM_GE196(wz3, wz5100, wz60000, wz6010000, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE170(wz69, wz71, Pos(Succ(wz7200)), wz73, Pos(Succ(wz7400)), wz75, wz76, wz77, wz78, Zero, cd, ce) → new_foldFM_GE1161(wz69, wz71, wz7200, wz73, wz7400, wz75, wz76, wz77, wz78, new_primPlusNat0(new_primMulNat0(wz7400, wz7200), Succ(wz7200)), cd, ce)
new_foldFM_GE1221(wz3, wz5100, wz61, wz62, wz63, wz64, bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE1173(wz69, wz71, wz7200, wz73, wz7400, wz75, wz76, wz77, wz78, cd, ce) → new_foldFM_GE(wz69, Float(Pos(Succ(wz71)), Pos(Succ(wz7200))), wz78, cd, ce)
new_foldFM_GE144(wz46, wz48, Neg(Zero), wz50, Neg(Zero), wz52, wz53, wz54, wz55, Zero, bh, ca) → new_foldFM_GE(wz46, Float(Neg(Succ(wz48)), Neg(Zero)), wz55, bh, ca)
new_foldFM_GE186(wz3, wz5000, wz5100, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Neg(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE1195(wz80, wz82, wz8300, wz84, wz86, wz87, wz88, wz89, da, db) → new_foldFM_GE(wz80, Float(Neg(Succ(wz82)), Neg(Succ(wz8300))), wz89, da, db)
new_foldFM_GE163(wz3, wz5100, wz61, wz62, wz63, wz64, Succ(wz2510), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE195(wz80, wz82, Neg(Succ(wz8300)), wz84, Neg(Zero), wz86, wz87, wz88, wz89, Zero, da, db) → new_foldFM_GE157(wz80, wz82, wz8300, Float(Neg(Succ(wz84)), Neg(Zero)), wz86, wz87, wz88, wz89, da, db)
new_foldFM_GE1(wz35, wz37, Pos(Zero), wz39, Pos(Zero), wz41, wz42, wz43, wz44, Zero, h, ba) → new_foldFM_GE(wz35, Float(Pos(Succ(wz37)), Pos(Zero)), wz44, h, ba)
new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Pos(Succ(wz5100))), Branch(Float(Pos(Zero), Neg(Succ(Zero))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Pos(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE1121(wz3, wz5100, wz60000, wz6010000, wz61, wz62, wz63, wz64, bb, bc) → new_foldFM_GE121(wz3, wz5100, Float(Pos(Succ(wz60000)), Neg(Succ(Succ(Succ(wz6010000))))), wz61, wz62, wz63, wz64, bb, bc)
new_foldFM_GE1145(wz46, wz48, wz4900, wz50, wz5100, wz52, wz53, wz54, wz55, Succ(wz22100), Succ(wz18000), bh, ca) → new_foldFM_GE1145(wz46, wz48, wz4900, wz50, wz5100, wz52, wz53, wz54, wz55, wz22100, wz18000, bh, ca)
new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Neg(Succ(wz5100))), Branch(Float(Pos(Zero), Neg(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Neg(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Neg(Succ(wz5100))), Branch(Float(Neg(Zero), Pos(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Neg(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Pos(Succ(wz5100))), Branch(Float(Pos(Zero), Neg(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Pos(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Pos(Succ(wz5100))), Branch(Float(Neg(Zero), Pos(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Pos(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Pos(Succ(wz5100))), Branch(Float(Pos(Zero), Neg(Succ(Succ(Succ(wz6010000))))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE132(wz3, wz5000, wz5100, wz6010000, wz61, wz62, wz63, wz64, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wz6010000, wz5100), Succ(wz5100)), Succ(wz5100)), Succ(wz5100)), bb, bc)
new_foldFM_GE195(wz80, wz82, Neg(wz830), wz84, Pos(wz850), wz86, wz87, wz88, wz89, Succ(wz3600), da, db) → new_foldFM_GE(wz80, Float(Neg(Succ(wz82)), Neg(wz830)), wz89, da, db)
new_foldFM_GE1137(wz46, wz48, wz4900, wz50, wz5100, wz52, wz53, wz54, wz55, Zero, bh, ca) → new_foldFM_GE157(wz46, wz48, wz4900, Float(Pos(Succ(wz50)), Neg(Succ(wz5100))), wz52, wz53, wz54, wz55, bh, ca)
new_foldFM_GE155(wz3, wz5000, wz5100, wz6010000, wz61, wz62, wz63, wz64, Succ(wz2290), bb, bc) → new_foldFM_GE1143(wz3, wz5000, wz5100, Float(Pos(Zero), Pos(Succ(Succ(Succ(wz6010000))))), wz61, wz62, wz63, wz64, bb, bc)
new_foldFM_GE1203(wz80, wz82, wz8300, wz84, wz8500, wz86, wz87, wz88, wz89, Zero, Zero, da, db) → new_foldFM_GE1206(wz80, wz82, wz8300, wz84, wz8500, wz86, wz87, wz88, wz89, da, db)
new_foldFM_GE129(wz3, wz5000, wz5100, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Pos(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE1191(wz80, wz82, wz8300, wz84, wz86, wz87, wz88, wz89, da, db) → new_foldFM_GE(wz80, Float(Neg(Succ(wz82)), Pos(Succ(wz8300))), wz88, da, db)
new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Neg(Succ(wz5100))), Branch(Float(Pos(Zero), Pos(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Neg(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Pos(Succ(wz5100))), Branch(Float(Pos(Zero), Pos(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Pos(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE187(wz3, wz5100, wz6010000, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE121(wz3, wz5100, Float(Neg(Zero), Pos(Succ(Succ(Succ(wz6010000))))), wz61, wz62, wz63, wz64, bb, bc)
new_foldFM_GE1170(wz69, wz71, wz7200, wz73, wz7400, wz75, wz76, wz77, wz78, cd, ce) → new_foldFM_GE(wz69, Float(Pos(Succ(wz71)), Neg(Succ(wz7200))), wz78, cd, ce)
new_foldFM_GE1102(wz3, wz5100, wz60000, wz6010000, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE187(wz3, wz5100, wz6010000, wz61, wz62, wz63, wz64, Succ(wz3360), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE164(wz3, wz5100, wz6010000, wz61, wz62, wz63, wz64, Succ(wz2530), bb, bc) → new_foldFM_GE1156(wz3, wz5100, wz6010000, wz61, wz62, wz63, wz64, bb, bc)
new_foldFM_GE170(wz69, wz71, Pos(Succ(wz7200)), wz73, Neg(Zero), wz75, wz76, wz77, wz78, Zero, cd, ce) → new_foldFM_GE(wz69, Float(Pos(Succ(wz71)), Pos(Succ(wz7200))), wz77, cd, ce)
new_foldFM_GE176(wz3, wz5100, wz60000, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE121(wz3, wz5100, Float(Neg(Succ(wz60000)), Neg(Succ(Succ(Zero)))), wz61, wz62, wz63, wz64, bb, bc)
new_foldFM_GE1151(wz3, wz5100, wz60000, wz6010000, wz61, wz62, wz63, wz64, bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE161(wz3, wz5000, wz5100, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE157(wz3, wz5000, wz5100, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), wz61, wz62, wz63, wz64, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Neg(Succ(wz5100))), Branch(Float(Neg(Zero), Pos(Succ(Succ(Succ(wz6010000))))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE1106(wz3, wz5000, wz5100, wz6010000, wz61, wz62, wz63, wz64, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wz6010000, wz5100), Succ(wz5100)), Succ(wz5100)), Succ(wz5100)), bb, bc)
new_foldFM_GE144(wz46, wz48, Neg(Zero), wz50, Neg(Succ(wz5100)), wz52, wz53, wz54, wz55, Zero, bh, ca) → new_foldFM_GE(wz46, Float(Neg(Succ(wz48)), Neg(Zero)), wz55, bh, ca)
new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Neg(Succ(wz5100))), Branch(Float(Pos(Zero), Neg(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Neg(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Neg(Succ(wz5100))), Branch(Float(Neg(Zero), Pos(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Neg(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Pos(Succ(wz5100))), Branch(Float(Pos(Zero), Neg(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Pos(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Pos(Succ(wz5100))), Branch(Float(Neg(Zero), Pos(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Pos(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Pos(Succ(wz5100))), Branch(Float(Pos(Zero), Pos(Succ(Zero))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Pos(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE1(wz35, wz37, Pos(Succ(wz3800)), wz39, Pos(Zero), wz41, wz42, wz43, wz44, Succ(wz960), h, ba) → new_foldFM_GE12(wz35, wz37, wz3800, wz39, wz41, wz42, wz43, wz44, h, ba)
new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Pos(Succ(wz5100))), Branch(Float(Pos(Zero), Neg(Succ(Succ(Zero)))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE133(wz3, wz5000, wz5100, wz61, wz62, wz63, wz64, new_primPlusNat0(new_primPlusNat0(Zero, Succ(wz5100)), Succ(wz5100)), bb, bc)
new_foldFM_GE192(wz3, wz5100, wz61, wz62, wz63, wz64, Succ(wz3520), bb, bc) → new_foldFM_GE1188(wz3, wz5100, wz61, wz62, wz63, wz64, bb, bc)
new_foldFM_GE1131(wz3, wz5100, wz61, wz62, wz63, wz64, bb, bc) → new_foldFM_GE121(wz3, wz5100, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), wz61, wz62, wz63, wz64, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Neg(Succ(wz5100))), Branch(Float(Neg(Zero), Pos(Succ(Succ(Zero)))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE1107(wz3, wz5000, wz5100, wz61, wz62, wz63, wz64, new_primPlusNat0(new_primPlusNat0(Zero, Succ(wz5100)), Succ(wz5100)), bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Succ(wz5100))), Branch(Float(Pos(Succ(wz60000)), Neg(Succ(Succ(Zero)))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE125(wz3, wz5100, wz60000, wz61, wz62, wz63, wz64, new_primPlusNat0(new_primPlusNat0(Zero, Succ(wz5100)), Succ(wz5100)), bb, bc)
new_foldFM_GE114(wz35, wz37, wz3800, wz39, wz4000, wz41, wz42, wz43, wz44, Succ(wz9600), Zero, h, ba) → new_foldFM_GE115(wz35, wz37, wz3800, wz39, wz4000, wz41, wz42, wz43, wz44, h, ba)
new_foldFM_GE1110(wz3, wz5000, wz5100, wz6010000, wz61, wz62, wz63, wz64, Succ(wz4210), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Neg(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE1100(wz3, wz5100, wz60000, wz6010000, wz61, wz62, wz63, wz64, Succ(wz3790), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE164(wz3, wz5100, wz6010000, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Pos(Succ(wz5100))), Branch(Float(Pos(Zero), Pos(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Pos(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE1130(wz3, wz5100, wz6010000, wz61, wz62, wz63, wz64, bb, bc) → new_foldFM_GE121(wz3, wz5100, Float(Pos(Zero), Neg(Succ(Succ(Succ(wz6010000))))), wz61, wz62, wz63, wz64, bb, bc)
new_foldFM_GE1133(wz46, wz48, wz4900, wz50, wz5100, wz52, wz53, wz54, wz55, Succ(Zero), Succ(wz18000), bh, ca) → new_foldFM_GE1147(wz46, wz48, wz4900, wz50, wz5100, wz52, wz53, wz54, wz55, bh, ca)
new_foldFM_GE1214(wz3, wz5100, wz60000, wz61, wz62, wz63, wz64, bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE1118(wz3, wz5100, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Pos(Succ(wz5100))), Branch(Float(Pos(Zero), Pos(Succ(Succ(Zero)))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE154(wz3, wz5000, wz5100, wz61, wz62, wz63, wz64, new_primPlusNat0(new_primPlusNat0(Zero, Succ(wz5100)), Succ(wz5100)), bb, bc)
new_foldFM_GE1160(wz69, wz71, wz7200, wz73, wz7400, wz75, wz76, wz77, wz78, Succ(Zero), Zero, cd, ce) → new_foldFM_GE1174(wz69, wz71, wz7200, wz73, wz7400, wz75, wz76, wz77, wz78, cd, ce)
new_foldFM_GE1143(wz462, wz464, wz465, wz466, wz467, wz468, wz469, wz470, cb, cc) → new_foldFM_GE(wz462, Float(Neg(Succ(wz464)), Neg(Succ(wz465))), wz469, cb, cc)
new_foldFM_GE1164(wz69, wz71, wz7200, wz73, wz7400, wz75, wz76, wz77, wz78, Zero, cd, ce) → new_foldFM_GE(wz69, Float(Pos(Succ(wz71)), Neg(Succ(wz7200))), wz78, cd, ce)
new_foldFM_GE1(wz35, wz37, Neg(wz380), wz39, Pos(wz400), wz41, wz42, wz43, wz44, Succ(wz960), h, ba) → new_foldFM_GE(wz35, Float(Pos(Succ(wz37)), Neg(wz380)), wz43, h, ba)
new_foldFM_GE170(wz69, wz71, Pos(Zero), wz73, Pos(Zero), wz75, wz76, wz77, wz78, Zero, cd, ce) → new_foldFM_GE(wz69, Float(Pos(Succ(wz71)), Pos(Zero)), wz78, cd, ce)
new_foldFM_GE1115(wz3, wz5100, wz61, wz62, wz63, wz64, Succ(wz4370), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE195(wz80, wz82, Pos(wz830), wz84, Neg(wz850), wz86, wz87, wz88, wz89, Succ(wz3600), da, db) → new_foldFM_GE(wz80, Float(Neg(Succ(wz82)), Pos(wz830)), wz89, da, db)
new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Pos(Zero)), Branch(Float(Neg(Zero), Neg(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Pos(Zero)), wz63, bb, bc)
new_foldFM_GE1193(wz80, wz82, wz8300, wz84, wz8500, wz86, wz87, wz88, wz89, Zero, Succ(Zero), da, db) → new_foldFM_GE157(wz80, wz82, wz8300, Float(Neg(Succ(wz84)), Neg(Succ(wz8500))), wz86, wz87, wz88, wz89, da, db)
new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Neg(Succ(wz5100))), Branch(Float(Pos(Zero), Neg(Succ(Succ(Succ(wz6010000))))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE160(wz3, wz5000, wz5100, wz6010000, wz61, wz62, wz63, wz64, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wz6010000, wz5100), Succ(wz5100)), Succ(wz5100)), Succ(wz5100)), bb, bc)
new_foldFM_GE120(wz3, wz5100, wz60000, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE121(wz3, wz5100, Float(Pos(Succ(wz60000)), Pos(Succ(Succ(Zero)))), wz61, wz62, wz63, wz64, bb, bc)
new_foldFM_GE1134(wz46, wz48, wz4900, wz50, wz5100, wz52, wz53, wz54, wz55, Succ(wz2110), bh, ca) → new_foldFM_GE1138(wz46, wz48, Succ(wz4900), wz50, Succ(wz5100), wz52, wz53, wz54, wz55, bh, ca)
new_foldFM_GE195(wz80, wz82, Neg(Zero), wz84, Neg(Zero), wz86, wz87, wz88, wz89, Zero, da, db) → new_foldFM_GE(wz80, Float(Neg(Succ(wz82)), Neg(Zero)), wz89, da, db)
new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Pos(Zero)), Branch(Float(Neg(Zero), Pos(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Pos(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Pos(Zero)), Branch(Float(Pos(Zero), Neg(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Pos(Zero)), wz64, bb, bc)
new_foldFM_GE170(wz69, wz71, Pos(Succ(wz7200)), wz73, Pos(Zero), wz75, wz76, wz77, wz78, Zero, cd, ce) → new_foldFM_GE(wz69, Float(Pos(Succ(wz71)), Pos(Succ(wz7200))), wz78, cd, ce)
new_foldFM_GE170(wz69, wz71, Neg(Succ(wz7200)), wz73, Neg(Zero), wz75, wz76, wz77, wz78, Zero, cd, ce) → new_foldFM_GE(wz69, Float(Pos(Succ(wz71)), Neg(Succ(wz7200))), wz77, cd, ce)
new_foldFM_GE1(wz35, wz37, Neg(wz380), wz39, Pos(wz400), wz41, wz42, wz43, wz44, Succ(wz960), h, ba) → new_foldFM_GE(wz35, Float(Pos(Succ(wz37)), Neg(wz380)), wz44, h, ba)
new_foldFM_GE1(wz35, wz37, Pos(wz380), wz39, Neg(wz400), wz41, wz42, wz43, wz44, Succ(wz960), h, ba) → new_foldFM_GE(wz35, Float(Pos(Succ(wz37)), Pos(wz380)), wz44, h, ba)
new_foldFM_GE144(wz46, wz48, Neg(Zero), wz50, Pos(Zero), wz52, wz53, wz54, wz55, Zero, bh, ca) → new_foldFM_GE(wz46, Float(Neg(Succ(wz48)), Neg(Zero)), wz55, bh, ca)
new_foldFM_GE1(wz35, wz37, Neg(Zero), wz39, Neg(Succ(wz4000)), wz41, wz42, wz43, wz44, Zero, h, ba) → new_foldFM_GE(wz35, Float(Pos(Succ(wz37)), Neg(Zero)), wz44, h, ba)
new_foldFM_GE1189(wz80, wz82, wz8300, wz84, wz8500, wz86, wz87, wz88, wz89, Succ(wz36000), Succ(Zero), da, db) → new_foldFM_GE1204(wz80, wz82, wz8300, wz84, wz8500, wz86, wz87, wz88, wz89, da, db)
new_foldFM_GE165(wz3, wz5100, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE166(wz3, wz5100, wz6010000, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE1126(wz3, wz5000, wz5100, wz6010000, wz61, wz62, wz63, wz64, bb, bc) → new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Pos(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE170(wz69, wz71, Neg(Succ(wz7200)), wz73, Pos(Succ(wz7400)), wz75, wz76, wz77, wz78, Zero, cd, ce) → new_foldFM_GE1162(wz69, wz71, wz7200, wz73, wz7400, wz75, wz76, wz77, wz78, new_primPlusNat0(new_primMulNat0(wz7400, wz7200), Succ(wz7200)), cd, ce)
new_foldFM_GE1115(wz3, wz5100, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE1220(wz3, wz5100, wz61, wz62, wz63, wz64, bb, bc)
new_foldFM_GE1222(wz35, wz37, wz380, wz39, wz400, wz41, wz42, wz43, wz44, h, ba) → new_foldFM_GE(wz35, Float(Pos(Succ(wz37)), Neg(wz380)), wz43, h, ba)
new_foldFM_GE154(wz3, wz5000, wz5100, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Pos(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE144(wz46, wz48, Pos(Zero), wz50, Pos(Succ(wz5100)), wz52, wz53, wz54, wz55, Zero, bh, ca) → new_foldFM_GE(wz46, Float(Neg(Succ(wz48)), Pos(Zero)), wz54, bh, ca)
new_foldFM_GE180(wz3, wz5000, wz5100, wz61, wz62, wz63, wz64, Succ(wz3160), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Pos(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE11(wz35, wz37, wz39, wz4000, wz41, wz42, wz43, wz44, h, ba) → new_foldFM_GE(wz35, Float(Pos(Succ(wz37)), Pos(Zero)), wz43, h, ba)
new_foldFM_GE118(wz35, wz37, wz3800, wz39, wz4000, wz41, wz42, wz43, wz44, h, ba) → new_foldFM_GE(wz35, Float(Pos(Succ(wz37)), Pos(Succ(wz3800))), wz44, h, ba)
new_foldFM_GE153(wz3, wz5000, wz5100, wz6010000, wz61, wz62, wz63, wz64, Succ(wz2230), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Pos(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Neg(Succ(wz5100))), Branch(Float(Pos(Zero), Neg(Succ(Succ(Zero)))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE135(wz3, wz5000, wz5100, wz61, wz62, wz63, wz64, new_primPlusNat0(new_primPlusNat0(Zero, Succ(wz5100)), Succ(wz5100)), bb, bc)
new_foldFM_GE1(wz35, wz37, Pos(Succ(wz3800)), wz39, Pos(Succ(wz4000)), wz41, wz42, wz43, wz44, Succ(wz960), h, ba) → new_foldFM_GE10(wz35, wz37, wz3800, wz39, wz4000, wz41, wz42, wz43, wz44, wz960, new_primPlusNat0(new_primMulNat0(wz4000, wz3800), Succ(wz3800)), h, ba)
new_foldFM_GE1203(wz80, wz82, wz8300, wz84, wz8500, wz86, wz87, wz88, wz89, Succ(wz36000), Zero, da, db) → new_foldFM_GE1204(wz80, wz82, wz8300, wz84, wz8500, wz86, wz87, wz88, wz89, da, db)
new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Neg(Succ(wz5100))), Branch(Float(Neg(Zero), Pos(Succ(Zero))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Neg(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Neg(Succ(wz5100))), Branch(Float(Pos(Zero), Neg(Succ(Zero))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Neg(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE1171(wz69, wz71, wz7200, wz73, wz7400, wz75, wz76, wz77, wz78, Succ(wz31000), Succ(wz27100), cd, ce) → new_foldFM_GE1171(wz69, wz71, wz7200, wz73, wz7400, wz75, wz76, wz77, wz78, wz31000, wz27100, cd, ce)
new_foldFM_GE140(wz3, wz5100, wz6010000, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE1130(wz3, wz5100, wz6010000, wz61, wz62, wz63, wz64, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Pos(Zero)), Branch(Float(Pos(Zero), Pos(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Pos(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Neg(Zero)), Branch(Float(Pos(Zero), Pos(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Neg(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Succ(wz5100))), Branch(Float(Pos(Succ(wz60000)), Pos(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Neg(Succ(wz5100))), Branch(Float(Pos(Zero), Pos(Succ(Zero))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Neg(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE1220(wz3, wz5100, wz61, wz62, wz63, wz64, bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE129(wz3, wz5000, wz5100, wz61, wz62, wz63, wz64, Succ(wz1360), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Pos(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Pos(Zero)), Branch(Float(Pos(Zero), Pos(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Pos(Zero)), wz64, bb, bc)
new_foldFM_GE1153(wz3, wz5100, wz60000, wz6010000, wz61, wz62, wz63, wz64, bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE160(wz3, wz5000, wz5100, wz6010000, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE157(wz3, wz5000, wz5100, Float(Pos(Zero), Neg(Succ(Succ(Succ(wz6010000))))), wz61, wz62, wz63, wz64, bb, bc)
new_foldFM_GE170(wz69, wz71, Neg(Zero), wz73, Pos(Succ(wz7400)), wz75, wz76, wz77, wz78, Zero, cd, ce) → new_foldFM_GE(wz69, Float(Pos(Succ(wz71)), Neg(Zero)), wz78, cd, ce)
new_foldFM_GE1138(wz46, wz48, wz490, wz50, wz510, wz52, wz53, wz54, wz55, bh, ca) → new_foldFM_GE(wz46, Float(Neg(Succ(wz48)), Pos(wz490)), wz55, bh, ca)
new_foldFM_GE184(wz3, wz5000, wz5100, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Pos(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), wz51), Branch(Float(Neg(Succ(wz60000)), wz601), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE170(wz3, wz5000, wz51, wz60000, wz601, wz61, wz62, wz63, wz64, new_primPlusNat0(new_primMulNat0(wz60000, wz5000), Succ(wz5000)), bb, bc)
new_foldFM_GE1(wz35, wz37, Neg(Succ(wz3800)), wz39, Neg(Succ(wz4000)), wz41, wz42, wz43, wz44, Zero, h, ba) → new_foldFM_GE113(wz35, wz37, wz3800, wz39, wz4000, wz41, wz42, wz43, wz44, new_primPlusNat0(new_primMulNat0(wz4000, wz3800), Succ(wz3800)), h, ba)
new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Succ(wz5100))), Branch(Float(Pos(Succ(wz60000)), Neg(Succ(Zero))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE130(wz3, wz5000, wz5100, wz6010000, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE1123(wz3, wz5000, wz5100, wz6010000, wz61, wz62, wz63, wz64, bb, bc)
new_foldFM_GE1125(wz472, wz474, wz475, wz476, wz477, wz478, wz479, bf, bg) → new_foldFM_GE(wz472, wz474, wz479, bf, bg)
new_foldFM_GE1219(wz3, wz5100, wz6010000, wz61, wz62, wz63, wz64, bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Succ(wz5100))), Branch(Float(Pos(Succ(wz60000)), Pos(Succ(Succ(Zero)))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE120(wz3, wz5100, wz60000, wz61, wz62, wz63, wz64, new_primPlusNat0(new_primPlusNat0(Zero, Succ(wz5100)), Succ(wz5100)), bb, bc)
new_foldFM_GE14(wz35, wz37, wz3800, wz39, wz4000, wz41, wz42, wz43, wz44, Succ(wz9600), Succ(Zero), h, ba) → new_foldFM_GE1225(wz35, wz37, wz3800, wz39, wz4000, wz41, wz42, wz43, wz44, h, ba)
new_foldFM_GE1148(wz46, wz48, wz4900, wz50, wz5100, wz52, wz53, wz54, wz55, bh, ca) → new_foldFM_GE(wz46, Float(Neg(Succ(wz48)), Pos(Succ(wz4900))), wz55, bh, ca)
new_foldFM_GE1105(wz3, wz5000, wz5100, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Pos(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE1218(wz3, wz5000, wz5100, wz61, wz62, wz63, wz64, bb, bc) → new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Pos(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE1193(wz80, wz82, wz8300, wz84, wz8500, wz86, wz87, wz88, wz89, Zero, Succ(Succ(wz40100)), da, db) → new_foldFM_GE1212(wz80, wz82, wz8300, wz84, wz8500, wz86, wz87, wz88, wz89, da, db)
new_foldFM_GE132(wz3, wz5000, wz5100, wz6010000, wz61, wz62, wz63, wz64, Succ(wz1440), bb, bc) → new_foldFM_GE1125(wz3, Float(Pos(Succ(wz5000)), Pos(Succ(wz5100))), wz6010000, wz61, wz62, wz63, wz64, bb, bc)
new_foldFM_GE152(wz3, wz5100, wz60000, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE145(wz3, wz5100, wz60000, wz6010000, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE1(wz35, wz37, Neg(Zero), wz39, Neg(Zero), wz41, wz42, wz43, wz44, Succ(wz960), h, ba) → new_foldFM_GE17(wz35, wz37, wz39, wz41, wz42, wz43, wz44, h, ba)
new_foldFM_GE170(wz69, wz71, Pos(Zero), wz73, Pos(Succ(wz7400)), wz75, wz76, wz77, wz78, Zero, cd, ce) → new_foldFM_GE(wz69, Float(Pos(Succ(wz71)), Pos(Zero)), wz77, cd, ce)
new_foldFM_GE1134(wz46, wz48, wz4900, wz50, wz5100, wz52, wz53, wz54, wz55, Zero, bh, ca) → new_foldFM_GE(wz46, Float(Neg(Succ(wz48)), Pos(Succ(wz4900))), wz55, bh, ca)
new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Succ(wz5100))), Branch(Float(Neg(Zero), Pos(Succ(Succ(Succ(wz6010000))))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE1112(wz3, wz5100, wz6010000, wz61, wz62, wz63, wz64, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wz6010000, wz5100), Succ(wz5100)), Succ(wz5100)), Succ(wz5100)), bb, bc)
new_foldFM_GE1170(wz69, wz71, wz7200, wz73, wz7400, wz75, wz76, wz77, wz78, cd, ce) → new_foldFM_GE(wz69, Float(Pos(Succ(wz71)), Neg(Succ(wz7200))), wz77, cd, ce)
new_foldFM_GE160(wz3, wz5000, wz5100, wz6010000, wz61, wz62, wz63, wz64, Succ(wz2410), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Neg(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE144(wz46, wz48, Pos(Succ(wz4900)), wz50, Neg(Succ(wz5100)), wz52, wz53, wz54, wz55, Zero, bh, ca) → new_foldFM_GE1136(wz46, wz48, wz4900, wz50, wz5100, wz52, wz53, wz54, wz55, new_primPlusNat0(new_primMulNat0(wz5100, wz4900), Succ(wz4900)), bh, ca)
new_foldFM_GE1205(wz80, wz82, wz8300, wz84, wz8500, wz86, wz87, wz88, wz89, da, db) → new_foldFM_GE(wz80, Float(Neg(Succ(wz82)), Pos(Succ(wz8300))), wz89, da, db)
new_foldFM_GE150(wz3, wz5100, wz60000, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE170(wz69, wz71, Neg(Zero), wz73, Pos(Succ(wz7400)), wz75, wz76, wz77, wz78, Zero, cd, ce) → new_foldFM_GE(wz69, Float(Pos(Succ(wz71)), Neg(Zero)), wz77, cd, ce)
new_foldFM_GE1(wz35, wz37, Neg(Succ(wz3800)), wz39, Neg(Zero), wz41, wz42, wz43, wz44, Succ(wz960), h, ba) → new_foldFM_GE16(wz35, wz37, wz3800, wz39, wz41, wz42, wz43, wz44, h, ba)
new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Succ(wz5100))), Branch(Float(Pos(Zero), Pos(Succ(Succ(Zero)))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE163(wz3, wz5100, wz61, wz62, wz63, wz64, new_primPlusNat0(new_primPlusNat0(Zero, Succ(wz5100)), Succ(wz5100)), bb, bc)
new_foldFM_GE170(wz69, wz71, Pos(Zero), wz73, Neg(Succ(wz7400)), wz75, wz76, wz77, wz78, Zero, cd, ce) → new_foldFM_GE(wz69, Float(Pos(Succ(wz71)), Pos(Zero)), wz78, cd, ce)
new_foldFM_GE14(wz35, wz37, wz3800, wz39, wz4000, wz41, wz42, wz43, wz44, Zero, Succ(Zero), h, ba) → new_foldFM_GE1227(wz35, wz37, wz3800, wz39, wz4000, wz41, wz42, wz43, wz44, h, ba)
new_foldFM_GE113(wz35, wz37, wz3800, wz39, wz4000, wz41, wz42, wz43, wz44, Succ(wz1260), h, ba) → new_foldFM_GE(wz35, Float(Pos(Succ(wz37)), Neg(Succ(wz3800))), wz44, h, ba)
new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Succ(wz5100))), Branch(Float(Pos(Succ(wz60000)), Pos(Succ(Zero))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Succ(wz5100))), Branch(Float(Neg(Zero), Pos(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Succ(wz5100))), Branch(Float(Pos(Zero), Neg(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Neg(Zero)), Branch(Float(Pos(Zero), Neg(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Neg(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Neg(Zero)), Branch(Float(Neg(Zero), Pos(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Neg(Zero)), wz63, bb, bc)
new_foldFM_GE1194(wz80, wz82, wz84, wz8500, wz86, wz87, wz88, wz89, da, db) → new_foldFM_GE(wz80, Float(Neg(Succ(wz82)), Neg(Zero)), wz89, da, db)
new_foldFM_GE1185(wz3, wz5000, wz5100, wz61, wz62, wz63, wz64, bb, bc) → new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Pos(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Succ(wz5100))), Branch(Float(Neg(Succ(wz60000)), Neg(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE121(wz3, wz5100, Float(Neg(Succ(wz60000)), Neg(Zero)), wz61, wz62, wz63, wz64, bb, bc)
new_foldFM_GE167(wz3, wz5100, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE151(wz3, wz5100, wz60000, wz6010000, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Neg(Succ(wz5100))), Branch(Float(Pos(Zero), Pos(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Neg(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Pos(Succ(wz5100))), Branch(Float(Pos(Zero), Pos(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Pos(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE156(wz3, wz5000, wz5100, wz61, wz62, wz63, wz64, Succ(wz2330), bb, bc) → new_foldFM_GE1143(wz3, wz5000, wz5100, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), wz61, wz62, wz63, wz64, bb, bc)
new_foldFM_GE158(wz3, wz5000, wz5100, wz6010000, wz61, wz62, wz63, wz64, Succ(wz2350), bb, bc) → new_foldFM_GE1125(wz3, Float(Neg(Succ(wz5000)), Pos(Succ(wz5100))), wz6010000, wz61, wz62, wz63, wz64, bb, bc)
new_foldFM_GE1201(wz80, wz82, wz830, wz84, wz850, wz86, wz87, wz88, wz89, da, db) → new_foldFM_GE(wz80, Float(Neg(Succ(wz82)), Pos(wz830)), wz89, da, db)
new_foldFM_GE1123(wz3, wz5000, wz5100, wz6010000, wz61, wz62, wz63, wz64, bb, bc) → new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Neg(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE161(wz3, wz5000, wz5100, wz61, wz62, wz63, wz64, Succ(wz2450), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Neg(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE170(wz69, wz71, Neg(Zero), wz73, Neg(Zero), wz75, wz76, wz77, wz78, Zero, cd, ce) → new_foldFM_GE(wz69, Float(Pos(Succ(wz71)), Neg(Zero)), wz78, cd, ce)
new_foldFM_GE1103(wz3, wz5100, wz60000, wz61, wz62, wz63, wz64, Succ(wz3890), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE198(wz3, wz5100, wz60000, wz6010000, wz61, wz62, wz63, wz64, Succ(wz3730), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE170(wz69, wz71, Pos(wz720), wz73, Pos(wz740), wz75, wz76, wz77, wz78, Succ(wz2710), cd, ce) → new_foldFM_GE(wz69, Float(Pos(Succ(wz71)), Pos(wz720)), wz78, cd, ce)
new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Succ(wz5100))), Branch(Float(Neg(Succ(wz60000)), Neg(Succ(Succ(Zero)))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE1103(wz3, wz5100, wz60000, wz61, wz62, wz63, wz64, new_primPlusNat0(new_primPlusNat0(Zero, Succ(wz5100)), Succ(wz5100)), bb, bc)
new_foldFM_GE170(wz69, wz71, Neg(Succ(wz7200)), wz73, Pos(Zero), wz75, wz76, wz77, wz78, Succ(wz2710), cd, ce) → new_foldFM_GE(wz69, Float(Pos(Succ(wz71)), Neg(Succ(wz7200))), wz78, cd, ce)
new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Pos(Succ(wz5100))), Branch(Float(Neg(Zero), Neg(Succ(Zero))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Pos(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE1203(wz80, wz82, wz8300, wz84, wz8500, wz86, wz87, wz88, wz89, Zero, Succ(wz39900), da, db) → new_foldFM_GE1205(wz80, wz82, wz8300, wz84, wz8500, wz86, wz87, wz88, wz89, da, db)
new_foldFM_GE195(wz80, wz82, Pos(Zero), wz84, Neg(Zero), wz86, wz87, wz88, wz89, Zero, da, db) → new_foldFM_GE1201(wz80, wz82, Zero, wz84, Zero, wz86, wz87, wz88, wz89, da, db)
new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Pos(Zero)), Branch(Float(Neg(Zero), Neg(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Pos(Zero)), wz64, bb, bc)
new_foldFM_GE1116(wz3, wz5100, wz61, wz62, wz63, wz64, Succ(wz4430), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE18(wz35, wz37, wz3800, wz39, wz4000, wz41, wz42, wz43, wz44, Succ(wz1200), h, ba) → new_foldFM_GE(wz35, Float(Pos(Succ(wz37)), Pos(Succ(wz3800))), wz44, h, ba)
new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Succ(wz5100))), Branch(Float(Neg(Succ(wz60000)), Neg(Succ(Zero))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE1142(wz46, wz48, wz4900, wz50, wz5100, wz52, wz53, wz54, wz55, bh, ca) → new_foldFM_GE(wz46, Float(Neg(Succ(wz48)), Neg(Succ(wz4900))), wz55, bh, ca)
new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Succ(wz5100))), Branch(Float(Neg(Succ(wz60000)), Pos(Succ(Succ(Succ(wz6010000))))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE171(wz3, wz5100, wz60000, wz6010000, wz61, wz62, wz63, wz64, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wz6010000, wz5100), Succ(wz5100)), Succ(wz5100)), Succ(wz5100)), bb, bc)
new_foldFM_GE1101(wz3, wz5100, wz60000, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE1216(wz3, wz5100, wz60000, wz61, wz62, wz63, wz64, bb, bc)
new_foldFM_GE1160(wz69, wz71, wz7200, wz73, wz7400, wz75, wz76, wz77, wz78, Succ(Zero), Succ(wz27100), cd, ce) → new_foldFM_GE1173(wz69, wz71, wz7200, wz73, wz7400, wz75, wz76, wz77, wz78, cd, ce)
new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Pos(Zero)), Branch(Float(Pos(Zero), Pos(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Pos(Zero)), wz63, bb, bc)
new_foldFM_GE131(wz3, wz5000, wz5100, wz61, wz62, wz63, wz64, Succ(wz1420), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Neg(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE17(wz35, wz37, wz39, wz41, wz42, wz43, wz44, h, ba) → new_foldFM_GE(wz35, Float(Pos(Succ(wz37)), Neg(Zero)), wz43, h, ba)
new_foldFM_GE183(wz3, wz5000, wz5100, wz6010000, wz61, wz62, wz63, wz64, Succ(wz3240), bb, bc) → new_foldFM_GE1183(wz3, Float(Pos(Succ(wz5000)), Pos(Succ(wz5100))), wz6010000, wz61, wz62, wz63, wz64, bb, bc)
new_foldFM_GE1127(wz3, wz5000, wz5100, wz61, wz62, wz63, wz64, bb, bc) → new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Pos(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE1132(wz46, wz48, wz4900, wz50, wz5100, wz52, wz53, wz54, wz55, Succ(Zero), Zero, bh, ca) → new_foldFM_GE157(wz46, wz48, wz4900, Float(Pos(Succ(wz50)), Pos(Succ(wz5100))), wz52, wz53, wz54, wz55, bh, ca)
new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Succ(wz5100))), Branch(Float(Pos(Succ(wz60000)), Pos(Succ(Succ(Succ(wz6010000))))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE119(wz3, wz5100, wz60000, wz6010000, wz61, wz62, wz63, wz64, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wz6010000, wz5100), Succ(wz5100)), Succ(wz5100)), Succ(wz5100)), bb, bc)
new_foldFM_GE1109(wz3, wz5000, wz5100, wz61, wz62, wz63, wz64, Succ(wz4190), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Pos(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE197(wz3, wz5100, wz60000, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE1135(wz46, wz48, wz4900, wz50, wz5100, wz52, wz53, wz54, wz55, Zero, bh, ca) → new_foldFM_GE157(wz46, wz48, wz4900, Float(Pos(Succ(wz50)), Pos(Succ(wz5100))), wz52, wz53, wz54, wz55, bh, ca)
new_foldFM_GE1192(wz80, wz82, wz84, wz86, wz87, wz88, wz89, da, db) → new_foldFM_GE(wz80, Float(Neg(Succ(wz82)), Pos(Zero)), wz89, da, db)
new_foldFM_GE185(wz3, wz5000, wz5100, wz6010000, wz61, wz62, wz63, wz64, Succ(wz3300), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Neg(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE1206(wz80, wz82, wz8300, wz84, wz8500, wz86, wz87, wz88, wz89, da, db) → new_foldFM_GE(wz80, Float(Neg(Succ(wz82)), Pos(Succ(wz8300))), wz89, da, db)
new_foldFM_GE19(wz35, wz37, wz3800, wz39, wz4000, wz41, wz42, wz43, wz44, Zero, h, ba) → new_foldFM_GE110(wz35, wz37, Succ(wz3800), wz39, Succ(wz4000), wz41, wz42, wz43, wz44, h, ba)
new_foldFM_GE1159(wz69, wz71, wz7200, wz73, wz7400, wz75, wz76, wz77, wz78, Succ(Succ(wz30800)), Zero, cd, ce) → new_foldFM_GE1167(wz69, wz71, wz7200, wz73, wz7400, wz75, wz76, wz77, wz78, cd, ce)
new_foldFM_GE1216(wz3, wz5100, wz60000, wz61, wz62, wz63, wz64, bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE1154(wz3, wz5100, wz60000, wz61, wz62, wz63, wz64, bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE1142(wz46, wz48, wz4900, wz50, wz5100, wz52, wz53, wz54, wz55, bh, ca) → new_foldFM_GE(wz46, Float(Neg(Succ(wz48)), Neg(Succ(wz4900))), wz54, bh, ca)
new_foldFM_GE1103(wz3, wz5100, wz60000, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Neg(Succ(wz5100))), Branch(Float(Pos(Zero), Pos(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE157(wz3, wz5000, wz5100, Float(Pos(Zero), Pos(Zero)), wz61, wz62, wz63, wz64, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Succ(wz5100))), Branch(Float(Neg(Zero), Pos(Succ(Succ(Zero)))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE1113(wz3, wz5100, wz61, wz62, wz63, wz64, new_primPlusNat0(new_primPlusNat0(Zero, Succ(wz5100)), Succ(wz5100)), bb, bc)
new_foldFM_GE1103(wz3, wz5100, wz60000, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE1139(wz46, wz48, wz4900, wz50, wz5100, wz52, wz53, wz54, wz55, Zero, Zero, bh, ca) → new_foldFM_GE157(wz46, wz48, wz4900, Float(Pos(Succ(wz50)), Pos(Succ(wz5100))), wz52, wz53, wz54, wz55, bh, ca)
new_foldFM_GE144(wz46, wz48, Neg(Succ(wz4900)), wz50, Pos(Zero), wz52, wz53, wz54, wz55, Succ(wz1800), bh, ca) → new_foldFM_GE(wz46, Float(Neg(Succ(wz48)), Neg(Succ(wz4900))), wz55, bh, ca)
new_foldFM_GE125(wz3, wz5100, wz60000, wz61, wz62, wz63, wz64, Succ(wz1120), bb, bc) → new_foldFM_GE121(wz3, wz5100, Float(Pos(Succ(wz60000)), Neg(Succ(Succ(Zero)))), wz61, wz62, wz63, wz64, bb, bc)
new_foldFM_GE1100(wz3, wz5100, wz60000, wz6010000, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE1215(wz3, wz5100, wz60000, wz6010000, wz61, wz62, wz63, wz64, bb, bc)
new_foldFM_GE180(wz3, wz5000, wz5100, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Pos(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Neg(Succ(wz5100))), Branch(Float(Pos(Zero), Pos(Succ(Succ(Zero)))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE131(wz3, wz5000, wz5100, wz61, wz62, wz63, wz64, new_primPlusNat0(new_primPlusNat0(Zero, Succ(wz5100)), Succ(wz5100)), bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Succ(wz5100))), Branch(Float(Neg(Succ(wz60000)), Pos(Succ(Succ(Succ(wz6010000))))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE196(wz3, wz5100, wz60000, wz6010000, wz61, wz62, wz63, wz64, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wz6010000, wz5100), Succ(wz5100)), Succ(wz5100)), Succ(wz5100)), bb, bc)
new_foldFM_GE1117(wz3, wz5100, wz6010000, wz61, wz62, wz63, wz64, Succ(wz4450), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE1213(wz3, wz5100, wz60000, wz6010000, wz61, wz62, wz63, wz64, bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE1141(wz46, wz48, wz4900, wz50, wz5100, wz52, wz53, wz54, wz55, bh, ca) → new_foldFM_GE(wz46, Float(Neg(Succ(wz48)), Neg(Succ(wz4900))), wz55, bh, ca)
new_foldFM_GE1161(wz69, wz71, wz7200, wz73, wz7400, wz75, wz76, wz77, wz78, Zero, cd, ce) → new_foldFM_GE(wz69, Float(Pos(Succ(wz71)), Pos(Succ(wz7200))), wz77, cd, ce)
new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Succ(wz5100))), Branch(Float(Pos(Zero), Pos(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE121(wz3, wz5100, Float(Pos(Zero), Pos(Zero)), wz61, wz62, wz63, wz64, bb, bc)
new_foldFM_GE165(wz3, wz5100, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE155(wz3, wz5000, wz5100, wz6010000, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE157(wz3, wz5000, wz5100, Float(Pos(Zero), Pos(Succ(Succ(Succ(wz6010000))))), wz61, wz62, wz63, wz64, bb, bc)
new_foldFM_GE198(wz3, wz5100, wz60000, wz6010000, wz61, wz62, wz63, wz64, Succ(wz3730), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Succ(wz5100))), Branch(Float(Pos(Zero), Pos(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Neg(Zero)), Branch(Float(Pos(Zero), Pos(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Neg(Zero)), wz63, bb, bc)
new_foldFM_GE199(wz3, wz5100, wz60000, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE1214(wz3, wz5100, wz60000, wz61, wz62, wz63, wz64, bb, bc)
new_foldFM_GE182(wz3, wz5000, wz5100, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Neg(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE16(wz35, wz37, wz3800, wz39, wz41, wz42, wz43, wz44, h, ba) → new_foldFM_GE(wz35, Float(Pos(Succ(wz37)), Neg(Succ(wz3800))), wz44, h, ba)
new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Pos(Zero)), Branch(Float(Pos(Zero), Pos(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Pos(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Succ(wz5100))), Branch(Float(Pos(Succ(wz60000)), Pos(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Neg(Zero)), Branch(Float(Pos(Zero), Pos(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Neg(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Pos(Succ(wz5100))), Branch(Float(Pos(Zero), Neg(Succ(Succ(Succ(wz6010000))))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE158(wz3, wz5000, wz5100, wz6010000, wz61, wz62, wz63, wz64, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wz6010000, wz5100), Succ(wz5100)), Succ(wz5100)), Succ(wz5100)), bb, bc)
new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Pos(Succ(wz5100))), Branch(Float(Neg(Zero), Pos(Succ(Succ(Succ(wz6010000))))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE179(wz3, wz5000, wz5100, wz6010000, wz61, wz62, wz63, wz64, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wz6010000, wz5100), Succ(wz5100)), Succ(wz5100)), Succ(wz5100)), bb, bc)
new_foldFM_GE158(wz3, wz5000, wz5100, wz6010000, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Pos(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE1(wz35, wz37, Pos(Succ(wz3800)), wz39, Pos(Succ(wz4000)), wz41, wz42, wz43, wz44, Zero, h, ba) → new_foldFM_GE18(wz35, wz37, wz3800, wz39, wz4000, wz41, wz42, wz43, wz44, new_primPlusNat0(new_primMulNat0(wz4000, wz3800), Succ(wz3800)), h, ba)
new_foldFM_GE1176(wz69, wz71, wz720, wz73, wz740, wz75, wz76, wz77, wz78, cd, ce) → new_foldFM_GE(wz69, Float(Pos(Succ(wz71)), Neg(wz720)), wz78, cd, ce)
new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Pos(Succ(wz5100))), Branch(Float(Neg(Zero), Neg(Succ(Succ(Zero)))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE1109(wz3, wz5000, wz5100, wz61, wz62, wz63, wz64, new_primPlusNat0(new_primPlusNat0(Zero, Succ(wz5100)), Succ(wz5100)), bb, bc)
new_foldFM_GE199(wz3, wz5100, wz60000, wz61, wz62, wz63, wz64, Succ(wz3770), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Succ(wz5100))), Branch(Float(Pos(Zero), Pos(Succ(Zero))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE1209(wz80, wz82, wz830, wz84, wz850, wz86, wz87, wz88, wz89, da, db) → new_foldFM_GE(wz80, Float(Neg(Succ(wz82)), Pos(wz830)), wz88, da, db)
new_foldFM_GE132(wz3, wz5000, wz5100, wz6010000, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE1126(wz3, wz5000, wz5100, wz6010000, wz61, wz62, wz63, wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Pos(Zero)), Branch(Float(Pos(Zero), Neg(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Pos(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Pos(Zero)), Branch(Float(Neg(Zero), Pos(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Pos(Zero)), wz64, bb, bc)
new_foldFM_GE144(wz46, wz48, Pos(Succ(wz4900)), wz50, Pos(Zero), wz52, wz53, wz54, wz55, Zero, bh, ca) → new_foldFM_GE(wz46, Float(Neg(Succ(wz48)), Pos(Succ(wz4900))), wz55, bh, ca)
new_foldFM_GE144(wz46, wz48, Pos(Zero), wz50, Neg(Succ(wz5100)), wz52, wz53, wz54, wz55, Zero, bh, ca) → new_foldFM_GE(wz46, Float(Neg(Succ(wz48)), Pos(Zero)), wz54, bh, ca)
new_foldFM_GE14(wz35, wz37, wz3800, wz39, wz4000, wz41, wz42, wz43, wz44, Succ(wz9600), Succ(Succ(wz13000)), h, ba) → new_foldFM_GE1224(wz35, wz37, wz3800, wz39, wz4000, wz41, wz42, wz43, wz44, wz9600, wz13000, h, ba)
new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Succ(wz5100))), Branch(Float(Neg(Succ(wz60000)), Pos(Succ(Zero))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Succ(wz5100))), Branch(Float(Pos(Succ(wz60000)), Neg(Succ(Zero))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Succ(wz5100))), Branch(Float(Pos(Succ(wz60000)), Neg(Succ(Succ(Zero)))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE152(wz3, wz5100, wz60000, wz61, wz62, wz63, wz64, new_primPlusNat0(new_primPlusNat0(Zero, Succ(wz5100)), Succ(wz5100)), bb, bc)
new_foldFM_GE1218(wz3, wz5000, wz5100, wz61, wz62, wz63, wz64, bb, bc) → new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Pos(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Neg(Succ(wz5100))), Branch(Float(Pos(Zero), Pos(Succ(Succ(Zero)))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE156(wz3, wz5000, wz5100, wz61, wz62, wz63, wz64, new_primPlusNat0(new_primPlusNat0(Zero, Succ(wz5100)), Succ(wz5100)), bb, bc)
new_foldFM_GE195(wz80, wz82, Pos(Zero), wz84, Neg(Succ(wz8500)), wz86, wz87, wz88, wz89, Zero, da, db) → new_foldFM_GE1201(wz80, wz82, Zero, wz84, Succ(wz8500), wz86, wz87, wz88, wz89, da, db)
new_foldFM_GE1223(wz35, wz37, wz380, wz39, wz400, wz41, wz42, wz43, wz44, h, ba) → new_foldFM_GE(wz35, Float(Pos(Succ(wz37)), Pos(wz380)), wz43, h, ba)
new_foldFM_GE12(wz35, wz37, wz3800, wz39, wz41, wz42, wz43, wz44, h, ba) → new_foldFM_GE(wz35, Float(Pos(Succ(wz37)), Pos(Succ(wz3800))), wz43, h, ba)
new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Succ(wz5100))), Branch(Float(Pos(Zero), Neg(Succ(Succ(Zero)))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE169(wz3, wz5100, wz61, wz62, wz63, wz64, new_primPlusNat0(new_primPlusNat0(Zero, Succ(wz5100)), Succ(wz5100)), bb, bc)
new_foldFM_GE125(wz3, wz5100, wz60000, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE1122(wz3, wz5100, wz60000, wz61, wz62, wz63, wz64, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Succ(wz5100))), Branch(Float(Pos(Succ(wz60000)), Pos(Succ(Succ(Zero)))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE146(wz3, wz5100, wz60000, wz61, wz62, wz63, wz64, new_primPlusNat0(new_primPlusNat0(Zero, Succ(wz5100)), Succ(wz5100)), bb, bc)
new_foldFM_GE141(wz3, wz5100, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE1131(wz3, wz5100, wz61, wz62, wz63, wz64, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), wz51), Branch(Float(Neg(Succ(wz60000)), wz601), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE195(wz3, wz5000, wz51, wz60000, wz601, wz61, wz62, wz63, wz64, new_primPlusNat0(new_primMulNat0(wz60000, wz5000), Succ(wz5000)), bb, bc)
new_foldFM_GE150(wz3, wz5100, wz60000, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE195(wz80, wz82, Pos(Succ(wz8300)), wz84, Neg(Zero), wz86, wz87, wz88, wz89, Zero, da, db) → new_foldFM_GE1201(wz80, wz82, Succ(wz8300), wz84, Zero, wz86, wz87, wz88, wz89, da, db)
new_foldFM_GE1106(wz3, wz5000, wz5100, wz6010000, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE157(wz3, wz5000, wz5100, Float(Neg(Zero), Pos(Succ(Succ(Succ(wz6010000))))), wz61, wz62, wz63, wz64, bb, bc)
new_foldFM_GE17(wz35, wz37, wz39, wz41, wz42, wz43, wz44, h, ba) → new_foldFM_GE(wz35, Float(Pos(Succ(wz37)), Neg(Zero)), wz44, h, ba)
new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Succ(wz5100))), Branch(Float(Neg(Zero), Neg(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE121(wz3, wz5100, Float(Neg(Zero), Neg(Zero)), wz61, wz62, wz63, wz64, bb, bc)
new_foldFM_GE1227(wz35, wz37, wz3800, wz39, wz4000, wz41, wz42, wz43, wz44, h, ba) → new_foldFM_GE(wz35, Float(Pos(Succ(wz37)), Neg(Succ(wz3800))), wz44, h, ba)
new_foldFM_GE1225(wz35, wz37, wz3800, wz39, wz4000, wz41, wz42, wz43, wz44, h, ba) → new_foldFM_GE1228(wz35, wz37, wz3800, wz39, wz4000, wz41, wz42, wz43, wz44, h, ba)
new_foldFM_GE144(wz46, wz48, Pos(Zero), wz50, Pos(Succ(wz5100)), wz52, wz53, wz54, wz55, Zero, bh, ca) → new_foldFM_GE(wz46, Float(Neg(Succ(wz48)), Pos(Zero)), wz55, bh, ca)
new_foldFM_GE131(wz3, wz5000, wz5100, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE1124(wz3, wz5000, wz5100, wz61, wz62, wz63, wz64, bb, bc)
new_foldFM_GE170(wz69, wz71, Neg(Zero), wz73, Neg(Zero), wz75, wz76, wz77, wz78, Zero, cd, ce) → new_foldFM_GE(wz69, Float(Pos(Succ(wz71)), Neg(Zero)), wz77, cd, ce)
new_foldFM_GE1(wz35, wz37, Neg(Succ(wz3800)), wz39, Neg(Zero), wz41, wz42, wz43, wz44, Zero, h, ba) → new_foldFM_GE(wz35, Float(Pos(Succ(wz37)), Neg(Succ(wz3800))), wz43, h, ba)
new_foldFM_GE1116(wz3, wz5100, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE1221(wz3, wz5100, wz61, wz62, wz63, wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Pos(Succ(wz5100))), Branch(Float(Pos(Zero), Pos(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Pos(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE1175(wz69, wz71, wz7200, wz73, wz7400, wz75, wz76, wz77, wz78, cd, ce) → new_foldFM_GE(wz69, Float(Pos(Succ(wz71)), Pos(Succ(wz7200))), wz78, cd, ce)
new_foldFM_GE1107(wz3, wz5000, wz5100, wz61, wz62, wz63, wz64, Succ(wz4130), bb, bc) → new_foldFM_GE1143(wz3, wz5000, wz5100, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), wz61, wz62, wz63, wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Neg(Succ(wz5100))), Branch(Float(Neg(Zero), Neg(Succ(Succ(Zero)))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE186(wz3, wz5000, wz5100, wz61, wz62, wz63, wz64, new_primPlusNat0(new_primPlusNat0(Zero, Succ(wz5100)), Succ(wz5100)), bb, bc)
new_foldFM_GE1109(wz3, wz5000, wz5100, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE1218(wz3, wz5000, wz5100, wz61, wz62, wz63, wz64, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Pos(Zero)), Branch(Float(Pos(Zero), Pos(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Pos(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Neg(Zero)), Branch(Float(Pos(Zero), Pos(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Neg(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Succ(wz5100))), Branch(Float(Pos(Zero), Pos(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE144(wz46, wz48, Pos(Zero), wz50, Neg(Zero), wz52, wz53, wz54, wz55, Succ(wz1800), bh, ca) → new_foldFM_GE(wz46, Float(Neg(Succ(wz48)), Pos(Zero)), wz55, bh, ca)
new_foldFM_GE1110(wz3, wz5000, wz5100, wz6010000, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE157(wz3, wz5000, wz5100, Float(Neg(Zero), Neg(Succ(Succ(Succ(wz6010000))))), wz61, wz62, wz63, wz64, bb, bc)
new_foldFM_GE175(wz3, wz5100, wz60000, wz6010000, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE121(wz3, wz5100, Float(Neg(Succ(wz60000)), Neg(Succ(Succ(Succ(wz6010000))))), wz61, wz62, wz63, wz64, bb, bc)
new_foldFM_GE170(wz69, wz71, Pos(Succ(wz7200)), wz73, Neg(Zero), wz75, wz76, wz77, wz78, Succ(wz2710), cd, ce) → new_foldFM_GE(wz69, Float(Pos(Succ(wz71)), Pos(Succ(wz7200))), wz78, cd, ce)
new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Succ(wz5100))), Branch(Float(Neg(Succ(wz60000)), Pos(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Succ(wz5100))), Branch(Float(Pos(Succ(wz60000)), Neg(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Neg(Zero)), Branch(Float(Neg(Zero), Pos(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Neg(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Neg(Zero)), Branch(Float(Pos(Zero), Neg(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Neg(Zero)), wz64, bb, bc)
new_foldFM_GE1159(wz69, wz71, wz7200, wz73, wz7400, wz75, wz76, wz77, wz78, Succ(Zero), Succ(wz27100), cd, ce) → new_foldFM_GE1168(wz69, wz71, wz7200, wz73, wz7400, wz75, wz76, wz77, wz78, cd, ce)
new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Succ(wz5100))), Branch(Float(Pos(Zero), Pos(Succ(Succ(Succ(wz6010000))))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE162(wz3, wz5100, wz6010000, wz61, wz62, wz63, wz64, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wz6010000, wz5100), Succ(wz5100)), Succ(wz5100)), Succ(wz5100)), bb, bc)
new_foldFM_GE1224(wz35, wz37, wz3800, wz39, wz4000, wz41, wz42, wz43, wz44, Succ(wz9600), Succ(wz13000), h, ba) → new_foldFM_GE1224(wz35, wz37, wz3800, wz39, wz4000, wz41, wz42, wz43, wz44, wz9600, wz13000, h, ba)
new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Pos(Succ(wz5100))), Branch(Float(Neg(Zero), Pos(Succ(Succ(Zero)))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE180(wz3, wz5000, wz5100, wz61, wz62, wz63, wz64, new_primPlusNat0(new_primPlusNat0(Zero, Succ(wz5100)), Succ(wz5100)), bb, bc)
new_foldFM_GE1140(wz46, wz48, wz4900, wz50, wz5100, wz52, wz53, wz54, wz55, bh, ca) → new_foldFM_GE1142(wz46, wz48, wz4900, wz50, wz5100, wz52, wz53, wz54, wz55, bh, ca)
new_foldFM_GE1149(wz46, wz48, wz4900, wz50, wz5100, wz52, wz53, wz54, wz55, bh, ca) → new_foldFM_GE(wz46, Float(Neg(Succ(wz48)), Pos(Succ(wz4900))), wz54, bh, ca)
new_foldFM_GE15(wz35, wz37, wz39, wz4000, wz41, wz42, wz43, wz44, h, ba) → new_foldFM_GE(wz35, Float(Pos(Succ(wz37)), Neg(Zero)), wz44, h, ba)
new_foldFM_GE1112(wz3, wz5100, wz6010000, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE144(wz46, wz48, Pos(Zero), wz50, Neg(Succ(wz5100)), wz52, wz53, wz54, wz55, Zero, bh, ca) → new_foldFM_GE(wz46, Float(Neg(Succ(wz48)), Pos(Zero)), wz55, bh, ca)
new_foldFM_GE1151(wz3, wz5100, wz60000, wz6010000, wz61, wz62, wz63, wz64, bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE120(wz3, wz5100, wz60000, wz61, wz62, wz63, wz64, Succ(wz1000), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Neg(Succ(wz5100))), Branch(Float(Neg(Zero), Pos(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE157(wz3, wz5000, wz5100, Float(Neg(Zero), Pos(Zero)), wz61, wz62, wz63, wz64, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Neg(Succ(wz5100))), Branch(Float(Pos(Zero), Neg(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE157(wz3, wz5000, wz5100, Float(Pos(Zero), Neg(Zero)), wz61, wz62, wz63, wz64, bb, bc)
new_foldFM_GE1184(wz452, wz454, wz455, wz456, wz457, wz458, wz459, cf, cg) → new_foldFM_GE(wz452, wz454, wz459, cf, cg)
new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Succ(wz5100))), Branch(Float(Neg(Succ(wz60000)), Neg(Succ(Succ(Succ(wz6010000))))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE1100(wz3, wz5100, wz60000, wz6010000, wz61, wz62, wz63, wz64, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wz6010000, wz5100), Succ(wz5100)), Succ(wz5100)), Succ(wz5100)), bb, bc)
new_foldFM_GE165(wz3, wz5100, wz61, wz62, wz63, wz64, Succ(wz2570), bb, bc) → new_foldFM_GE1157(wz3, wz5100, wz61, wz62, wz63, wz64, bb, bc)
new_foldFM_GE144(wz46, wz48, Pos(Succ(wz4900)), wz50, Pos(Zero), wz52, wz53, wz54, wz55, Zero, bh, ca) → new_foldFM_GE(wz46, Float(Neg(Succ(wz48)), Pos(Succ(wz4900))), wz54, bh, ca)
new_foldFM_GE184(wz3, wz5000, wz5100, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Pos(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE185(wz3, wz5000, wz5100, wz6010000, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Neg(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE145(wz3, wz5100, wz60000, wz6010000, wz61, wz62, wz63, wz64, Succ(wz1870), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE1159(wz69, wz71, wz7200, wz73, wz7400, wz75, wz76, wz77, wz78, Zero, wz2710, cd, ce) → new_foldFM_GE(wz69, Float(Pos(Succ(wz71)), Neg(Succ(wz7200))), wz78, cd, ce)
new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Pos(Succ(wz5100))), Branch(Float(Neg(Zero), Neg(Succ(Succ(Succ(wz6010000))))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE1108(wz3, Float(Neg(Succ(wz5000)), Pos(Succ(wz5100))), wz6010000, wz61, wz62, wz63, wz64, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wz6010000, wz5100), Succ(wz5100)), Succ(wz5100)), Succ(wz5100)), bb, bc)
new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Pos(Succ(wz5100))), Branch(Float(Neg(Zero), Pos(Succ(Zero))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Pos(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Pos(Succ(wz5100))), Branch(Float(Pos(Zero), Neg(Succ(Zero))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Pos(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Succ(wz5100))), Branch(Float(Pos(Zero), Pos(Succ(Succ(Zero)))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE137(wz3, wz5100, wz61, wz62, wz63, wz64, new_primPlusNat0(new_primPlusNat0(Zero, Succ(wz5100)), Succ(wz5100)), bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Succ(wz5100))), Branch(Float(Pos(Succ(wz60000)), Pos(Succ(Succ(Succ(wz6010000))))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE145(wz3, wz5100, wz60000, wz6010000, wz61, wz62, wz63, wz64, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wz6010000, wz5100), Succ(wz5100)), Succ(wz5100)), Succ(wz5100)), bb, bc)
new_foldFM_GE170(wz69, wz71, Pos(Succ(wz7200)), wz73, Pos(Zero), wz75, wz76, wz77, wz78, Zero, cd, ce) → new_foldFM_GE(wz69, Float(Pos(Succ(wz71)), Pos(Succ(wz7200))), wz77, cd, ce)
new_foldFM_GE195(wz80, wz82, Neg(Succ(wz8300)), wz84, Neg(Succ(wz8500)), wz86, wz87, wz88, wz89, Succ(wz3600), da, db) → new_foldFM_GE1193(wz80, wz82, wz8300, wz84, wz8500, wz86, wz87, wz88, wz89, wz3600, new_primPlusNat0(new_primMulNat0(wz8500, wz8300), Succ(wz8300)), da, db)
new_foldFM_GE1145(wz46, wz48, wz4900, wz50, wz5100, wz52, wz53, wz54, wz55, Succ(wz22100), Zero, bh, ca) → new_foldFM_GE1146(wz46, wz48, wz4900, wz50, wz5100, wz52, wz53, wz54, wz55, bh, ca)
new_foldFM_GE153(wz3, wz5000, wz5100, wz6010000, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Pos(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Pos(Zero)), Branch(Float(Neg(Zero), Neg(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Pos(Zero)), wz64, bb, bc)
new_foldFM_GE1132(wz46, wz48, wz4900, wz50, wz5100, wz52, wz53, wz54, wz55, Succ(Succ(wz21900)), Zero, bh, ca) → new_foldFM_GE1140(wz46, wz48, wz4900, wz50, wz5100, wz52, wz53, wz54, wz55, bh, ca)
new_foldFM_GE147(wz3, wz5100, wz60000, wz6010000, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Succ(wz5100))), Branch(Float(Pos(Zero), Neg(Succ(Zero))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE121(wz3, wz5100, Float(Pos(Zero), Neg(Succ(Zero))), wz61, wz62, wz63, wz64, bb, bc)
new_foldFM_GE144(wz46, wz48, Pos(Zero), wz50, Pos(Zero), wz52, wz53, wz54, wz55, Zero, bh, ca) → new_foldFM_GE(wz46, Float(Neg(Succ(wz48)), Pos(Zero)), wz54, bh, ca)
new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Pos(Succ(wz5100))), Branch(Float(Neg(Zero), Neg(Succ(Zero))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Pos(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE1160(wz69, wz71, wz7200, wz73, wz7400, wz75, wz76, wz77, wz78, Succ(Succ(wz31000)), Zero, cd, ce) → new_foldFM_GE1172(wz69, wz71, wz7200, wz73, wz7400, wz75, wz76, wz77, wz78, cd, ce)
new_foldFM_GE134(wz3, wz5000, wz5100, wz6010000, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Neg(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE121(wz481, wz483, wz484, wz485, wz486, wz487, wz488, bd, be) → new_foldFM_GE(wz481, Float(Pos(Zero), Pos(Succ(wz483))), wz487, bd, be)
new_foldFM_GE170(wz69, wz71, Neg(Succ(wz7200)), wz73, Pos(Succ(wz7400)), wz75, wz76, wz77, wz78, Succ(wz2710), cd, ce) → new_foldFM_GE1159(wz69, wz71, wz7200, wz73, wz7400, wz75, wz76, wz77, wz78, new_primPlusNat0(new_primMulNat0(wz7400, wz7200), Succ(wz7200)), wz2710, cd, ce)
new_foldFM_GE170(wz69, wz71, Neg(wz720), wz73, Neg(wz740), wz75, wz76, wz77, wz78, Succ(wz2710), cd, ce) → new_foldFM_GE(wz69, Float(Pos(Succ(wz71)), Neg(wz720)), wz78, cd, ce)
new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Succ(wz5100))), Branch(Float(Pos(Zero), Pos(Succ(Zero))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE1221(wz3, wz5100, wz61, wz62, wz63, wz64, bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE10(wz35, wz37, wz3800, wz39, wz4000, wz41, wz42, wz43, wz44, Succ(wz9600), Succ(Zero), h, ba) → new_foldFM_GE115(wz35, wz37, wz3800, wz39, wz4000, wz41, wz42, wz43, wz44, h, ba)
new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Pos(Succ(wz5100))), Branch(Float(Neg(Zero), Pos(Succ(Succ(Succ(wz6010000))))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE1104(wz3, wz5000, wz5100, wz6010000, wz61, wz62, wz63, wz64, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wz6010000, wz5100), Succ(wz5100)), Succ(wz5100)), Succ(wz5100)), bb, bc)
new_foldFM_GE1126(wz3, wz5000, wz5100, wz6010000, wz61, wz62, wz63, wz64, bb, bc) → new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Pos(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE117(wz35, wz37, wz3800, wz39, wz4000, wz41, wz42, wz43, wz44, h, ba) → new_foldFM_GE(wz35, Float(Pos(Succ(wz37)), Pos(Succ(wz3800))), wz43, h, ba)
new_foldFM_GE167(wz3, wz5100, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE1189(wz80, wz82, wz8300, wz84, wz8500, wz86, wz87, wz88, wz89, Succ(wz36000), Succ(Succ(wz39900)), da, db) → new_foldFM_GE1203(wz80, wz82, wz8300, wz84, wz8500, wz86, wz87, wz88, wz89, wz36000, wz39900, da, db)
new_foldFM_GE168(wz3, wz5100, wz6010000, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE1202(wz80, wz82, wz8300, wz84, wz8500, wz86, wz87, wz88, wz89, Succ(wz3970), da, db) → new_foldFM_GE(wz80, Float(Neg(Succ(wz82)), Neg(Succ(wz8300))), wz89, da, db)
new_foldFM_GE153(wz3, wz5000, wz5100, wz6010000, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Pos(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE1149(wz46, wz48, wz4900, wz50, wz5100, wz52, wz53, wz54, wz55, bh, ca) → new_foldFM_GE(wz46, Float(Neg(Succ(wz48)), Pos(Succ(wz4900))), wz55, bh, ca)
new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Neg(Succ(wz5100))), Branch(Float(Neg(Zero), Pos(Succ(Zero))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Neg(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE196(wz3, wz5100, wz60000, wz6010000, wz61, wz62, wz63, wz64, Succ(wz3670), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Pos(Zero)), Branch(Float(Neg(Zero), Pos(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Pos(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Pos(Zero)), Branch(Float(Pos(Zero), Neg(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Pos(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Neg(Zero)), Branch(Float(Pos(Zero), Neg(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Neg(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Neg(Zero)), Branch(Float(Neg(Zero), Pos(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Neg(Zero)), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Succ(wz5100))), Branch(Float(Neg(Succ(wz60000)), Pos(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Succ(wz5100))), Branch(Float(Pos(Succ(wz60000)), Neg(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE1132(wz46, wz48, wz4900, wz50, wz5100, wz52, wz53, wz54, wz55, Succ(Zero), Succ(wz18000), bh, ca) → new_foldFM_GE1141(wz46, wz48, wz4900, wz50, wz5100, wz52, wz53, wz54, wz55, bh, ca)
new_foldFM_GE1196(wz80, wz82, wz84, wz86, wz87, wz88, wz89, da, db) → new_foldFM_GE(wz80, Float(Neg(Succ(wz82)), Neg(Zero)), wz88, da, db)
new_foldFM_GE181(wz3, wz5000, wz5100, wz6010000, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Neg(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Succ(wz5100))), Branch(Float(Pos(Zero), Pos(Succ(Succ(Zero)))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE165(wz3, wz5100, wz61, wz62, wz63, wz64, new_primPlusNat0(new_primPlusNat0(Zero, Succ(wz5100)), Succ(wz5100)), bb, bc)
new_foldFM_GE1156(wz3, wz5100, wz6010000, wz61, wz62, wz63, wz64, bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE1184(wz452, wz454, wz455, wz456, wz457, wz458, wz459, cf, cg) → new_foldFM_GE(wz452, wz454, wz458, cf, cg)
new_foldFM_GE1112(wz3, wz5100, wz6010000, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE149(wz3, wz5100, wz60000, wz6010000, wz61, wz62, wz63, wz64, Succ(wz1990), bb, bc) → new_foldFM_GE1153(wz3, wz5100, wz60000, wz6010000, wz61, wz62, wz63, wz64, bb, bc)
new_foldFM_GE195(wz80, wz82, Pos(Succ(wz8300)), wz84, Pos(Succ(wz8500)), wz86, wz87, wz88, wz89, Succ(wz3600), da, db) → new_foldFM_GE1189(wz80, wz82, wz8300, wz84, wz8500, wz86, wz87, wz88, wz89, wz3600, new_primPlusNat0(new_primMulNat0(wz8500, wz8300), Succ(wz8300)), da, db)
new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Neg(Succ(wz5100))), Branch(Float(Pos(Zero), Neg(Succ(Succ(Zero)))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE161(wz3, wz5000, wz5100, wz61, wz62, wz63, wz64, new_primPlusNat0(new_primPlusNat0(Zero, Succ(wz5100)), Succ(wz5100)), bb, bc)
new_foldFM_GE1162(wz69, wz71, wz7200, wz73, wz7400, wz75, wz76, wz77, wz78, Zero, cd, ce) → new_foldFM_GE(wz69, Float(Pos(Succ(wz71)), Neg(Succ(wz7200))), wz77, cd, ce)
new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Pos(Zero)), Branch(Float(Pos(Zero), Pos(Succ(wz60100))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Pos(Zero)), wz63, bb, bc)
new_foldFM_GE1210(wz80, wz82, wz8300, wz84, wz8500, wz86, wz87, wz88, wz89, Succ(wz36000), Succ(wz40100), da, db) → new_foldFM_GE1210(wz80, wz82, wz8300, wz84, wz8500, wz86, wz87, wz88, wz89, wz36000, wz40100, da, db)
new_foldFM_GE1182(wz3, wz5000, wz5100, wz61, wz62, wz63, wz64, bb, bc) → new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Neg(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE1(wz35, wz37, Pos(Zero), wz39, Pos(Zero), wz41, wz42, wz43, wz44, Zero, h, ba) → new_foldFM_GE(wz35, Float(Pos(Succ(wz37)), Pos(Zero)), wz43, h, ba)
new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Succ(wz5100))), Branch(Float(Pos(Succ(wz60000)), Pos(Succ(Zero))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE1200(wz80, wz82, wz8300, wz84, wz8500, wz86, wz87, wz88, wz89, Zero, da, db) → new_foldFM_GE1201(wz80, wz82, Succ(wz8300), wz84, Succ(wz8500), wz86, wz87, wz88, wz89, da, db)
new_foldFM_GE1153(wz3, wz5100, wz60000, wz6010000, wz61, wz62, wz63, wz64, bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE172(wz3, wz5100, wz60000, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE121(wz3, wz5100, Float(Neg(Succ(wz60000)), Pos(Succ(Succ(Zero)))), wz61, wz62, wz63, wz64, bb, bc)
new_foldFM_GE1104(wz3, wz5000, wz5100, wz6010000, wz61, wz62, wz63, wz64, Succ(wz4030), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Pos(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE1208(wz80, wz82, wz830, wz84, wz850, wz86, wz87, wz88, wz89, da, db) → new_foldFM_GE(wz80, Float(Neg(Succ(wz82)), Neg(wz830)), wz89, da, db)
new_foldFM_GE144(wz46, wz48, Neg(Zero), wz50, Neg(Succ(wz5100)), wz52, wz53, wz54, wz55, Zero, bh, ca) → new_foldFM_GE(wz46, Float(Neg(Succ(wz48)), Neg(Zero)), wz54, bh, ca)
new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Neg(Succ(wz5100))), Branch(Float(Neg(Zero), Neg(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Neg(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Pos(Succ(wz5100))), Branch(Float(Neg(Zero), Neg(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Pos(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE170(wz69, wz71, Pos(Zero), wz73, Neg(Succ(wz7400)), wz75, wz76, wz77, wz78, Zero, cd, ce) → new_foldFM_GE(wz69, Float(Pos(Succ(wz71)), Pos(Zero)), wz77, cd, ce)
new_foldFM_GE168(wz3, wz5100, wz6010000, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE185(wz3, wz5000, wz5100, wz6010000, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Neg(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE170(wz69, wz71, Pos(Succ(wz7200)), wz73, Neg(Succ(wz7400)), wz75, wz76, wz77, wz78, Zero, cd, ce) → new_foldFM_GE1163(wz69, wz71, wz7200, wz73, wz7400, wz75, wz76, wz77, wz78, new_primPlusNat0(new_primMulNat0(wz7400, wz7200), Succ(wz7200)), cd, ce)
new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Pos(Zero)), Branch(Float(Neg(Zero), Neg(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Succ(wz5000)), Pos(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Neg(Zero)), Branch(Float(Neg(Zero), Neg(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Neg(Zero)), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Succ(wz5100))), Branch(Float(Neg(Zero), Neg(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE1223(wz35, wz37, wz380, wz39, wz400, wz41, wz42, wz43, wz44, h, ba) → new_foldFM_GE(wz35, Float(Pos(Succ(wz37)), Pos(wz380)), wz44, h, ba)
new_foldFM_GE1(wz35, wz37, Neg(Succ(wz3800)), wz39, Pos(Zero), wz41, wz42, wz43, wz44, Zero, h, ba) → new_foldFM_GE110(wz35, wz37, Succ(wz3800), wz39, Zero, wz41, wz42, wz43, wz44, h, ba)
new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), wz51), Branch(Float(Pos(Succ(wz60000)), wz601), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE1(wz3, wz5000, wz51, wz60000, wz601, wz61, wz62, wz63, wz64, new_primPlusNat1(new_primMulNat0(wz60000, wz5000), wz5000), bb, bc)
new_foldFM_GE147(wz3, wz5100, wz60000, wz6010000, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE1197(wz80, wz82, wz8300, wz84, wz8500, wz86, wz87, wz88, wz89, Zero, da, db) → new_foldFM_GE(wz80, Float(Neg(Succ(wz82)), Pos(Succ(wz8300))), wz89, da, db)
new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Succ(wz5100))), Branch(Float(Pos(Zero), Neg(Succ(Zero))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE1125(wz472, wz474, wz475, wz476, wz477, wz478, wz479, bf, bg) → new_foldFM_GE(wz472, wz474, wz478, bf, bg)
new_foldFM_GE144(wz46, wz48, Neg(Zero), wz50, Pos(Zero), wz52, wz53, wz54, wz55, Zero, bh, ca) → new_foldFM_GE(wz46, Float(Neg(Succ(wz48)), Neg(Zero)), wz54, bh, ca)
new_foldFM_GE1112(wz3, wz5100, wz6010000, wz61, wz62, wz63, wz64, Succ(wz4270), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE1180(wz3, wz5100, wz60000, wz61, wz62, wz63, wz64, bb, bc) → new_foldFM_GE121(wz3, wz5100, Float(Neg(Succ(wz60000)), Neg(Succ(Succ(Zero)))), wz61, wz62, wz63, wz64, bb, bc)
new_foldFM_GE1137(wz46, wz48, wz4900, wz50, wz5100, wz52, wz53, wz54, wz55, Succ(wz2170), bh, ca) → new_foldFM_GE1150(wz46, wz48, Succ(wz4900), wz50, Succ(wz5100), wz52, wz53, wz54, wz55, bh, ca)
new_foldFM_GE162(wz3, wz5100, wz6010000, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE1136(wz46, wz48, wz4900, wz50, wz5100, wz52, wz53, wz54, wz55, Succ(wz2150), bh, ca) → new_foldFM_GE1149(wz46, wz48, wz4900, wz50, wz5100, wz52, wz53, wz54, wz55, bh, ca)
new_foldFM_GE170(wz69, wz71, Neg(Zero), wz73, Pos(Succ(wz7400)), wz75, wz76, wz77, wz78, Succ(wz2710), cd, ce) → new_foldFM_GE(wz69, Float(Pos(Succ(wz71)), Neg(Zero)), wz78, cd, ce)
new_foldFM_GE1144(wz462, wz464, wz465, wz466, wz467, wz468, wz469, wz470, cb, cc) → new_foldFM_GE(wz462, Float(Neg(Succ(wz464)), Neg(Succ(wz465))), wz470, cb, cc)
new_foldFM_GE195(wz80, wz82, Neg(wz830), wz84, Pos(wz850), wz86, wz87, wz88, wz89, Succ(wz3600), da, db) → new_foldFM_GE(wz80, Float(Neg(Succ(wz82)), Neg(wz830)), wz88, da, db)
new_foldFM_GE1164(wz69, wz71, wz7200, wz73, wz7400, wz75, wz76, wz77, wz78, Zero, cd, ce) → new_foldFM_GE(wz69, Float(Pos(Succ(wz71)), Neg(Succ(wz7200))), wz77, cd, ce)
new_foldFM_GE1189(wz80, wz82, wz8300, wz84, wz8500, wz86, wz87, wz88, wz89, Zero, Succ(Zero), da, db) → new_foldFM_GE1206(wz80, wz82, wz8300, wz84, wz8500, wz86, wz87, wz88, wz89, da, db)
new_foldFM_GE144(wz46, wz48, Neg(wz490), wz50, Neg(wz510), wz52, wz53, wz54, wz55, Succ(wz1800), bh, ca) → new_foldFM_GE(wz46, Float(Neg(Succ(wz48)), Neg(wz490)), wz55, bh, ca)
new_foldFM_GE1100(wz3, wz5100, wz60000, wz6010000, wz61, wz62, wz63, wz64, Succ(wz3790), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE1222(wz35, wz37, wz380, wz39, wz400, wz41, wz42, wz43, wz44, h, ba) → new_foldFM_GE(wz35, Float(Pos(Succ(wz37)), Neg(wz380)), wz44, h, ba)
new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Succ(wz5100))), Branch(Float(Pos(Succ(wz60000)), Pos(Zero)), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE121(wz3, wz5100, Float(Pos(Succ(wz60000)), Pos(Zero)), wz61, wz62, wz63, wz64, bb, bc)
new_foldFM_GE1114(wz3, wz5100, wz6010000, wz61, wz62, wz63, wz64, Succ(wz4330), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Neg(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Succ(wz5100))), Branch(Float(Neg(Zero), Neg(Succ(Zero))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Succ(wz5100))), wz63, bb, bc)
new_foldFM_GE(wz3, Float(Pos(Succ(wz5000)), Pos(Succ(wz5100))), Branch(Float(Neg(Zero), Neg(Succ(Succ(Succ(wz6010000))))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE183(wz3, wz5000, wz5100, wz6010000, wz61, wz62, wz63, wz64, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wz6010000, wz5100), Succ(wz5100)), Succ(wz5100)), Succ(wz5100)), bb, bc)
new_foldFM_GE1143(wz462, wz464, wz465, wz466, wz467, wz468, wz469, wz470, cb, cc) → new_foldFM_GE(wz462, Float(Neg(Succ(wz464)), Neg(Succ(wz465))), wz470, cb, cc)
new_foldFM_GE1227(wz35, wz37, wz3800, wz39, wz4000, wz41, wz42, wz43, wz44, h, ba) → new_foldFM_GE(wz35, Float(Pos(Succ(wz37)), Neg(Succ(wz3800))), wz43, h, ba)
new_foldFM_GE156(wz3, wz5000, wz5100, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE157(wz3, wz5000, wz5100, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), wz61, wz62, wz63, wz64, bb, bc)
new_foldFM_GE1193(wz80, wz82, wz8300, wz84, wz8500, wz86, wz87, wz88, wz89, Succ(wz36000), Succ(Zero), da, db) → new_foldFM_GE1211(wz80, wz82, wz8300, wz84, wz8500, wz86, wz87, wz88, wz89, da, db)
new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Succ(wz5100))), Branch(Float(Neg(Zero), Neg(Succ(Succ(Zero)))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE192(wz3, wz5100, wz61, wz62, wz63, wz64, new_primPlusNat0(new_primPlusNat0(Zero, Succ(wz5100)), Succ(wz5100)), bb, bc)
new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Succ(wz5100))), Branch(Float(Pos(Succ(wz60000)), Pos(Succ(Zero))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE172(wz3, wz5100, wz60000, wz61, wz62, wz63, wz64, Succ(wz2800), bb, bc) → new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Succ(wz5100))), wz64, bb, bc)
new_foldFM_GE1163(wz69, wz71, wz7200, wz73, wz7400, wz75, wz76, wz77, wz78, Succ(wz3040), cd, ce) → new_foldFM_GE1175(wz69, wz71, wz7200, wz73, wz7400, wz75, wz76, wz77, wz78, cd, ce)
new_foldFM_GE176(wz3, wz5100, wz60000, wz61, wz62, wz63, wz64, Succ(wz2920), bb, bc) → new_foldFM_GE1180(wz3, wz5100, wz60000, wz61, wz62, wz63, wz64, bb, bc)
new_foldFM_GE1108(wz452, wz454, wz455, wz456, wz457, wz458, wz459, Succ(wz4600), cf, cg) → new_foldFM_GE(wz452, wz454, wz458, cf, cg)
new_foldFM_GE(wz3, Float(Pos(Zero), Pos(Succ(wz5100))), Branch(Float(Neg(Succ(wz60000)), Neg(Succ(Succ(Zero)))), wz61, wz62, wz63, wz64), bb, bc) → new_foldFM_GE176(wz3, wz5100, wz60000, wz61, wz62, wz63, wz64, new_primPlusNat0(new_primPlusNat0(Zero, Succ(wz5100)), Succ(wz5100)), bb, bc)
new_foldFM_GE1113(wz3, wz5100, wz61, wz62, wz63, wz64, Zero, bb, bc) → new_foldFM_GE(wz3, Float(Neg(Zero), Pos(Succ(wz5100))), wz64, bb, bc)

The TRS R consists of the following rules:

new_primPlusNat1(Zero, wz5000) → Succ(wz5000)
new_primPlusNat0(Zero, Zero) → Zero
new_primMulNat0(Zero, wz5000) → Zero
new_primPlusNat1(Succ(wz950), wz5000) → Succ(Succ(new_primPlusNat0(wz950, wz5000)))
new_primPlusNat0(Succ(wz9500), Zero) → Succ(wz9500)
new_primPlusNat0(Zero, Succ(wz50000)) → Succ(wz50000)
new_primPlusNat0(Succ(wz9500), Succ(wz50000)) → Succ(Succ(new_primPlusNat0(wz9500, wz50000)))
new_primMulNat0(Succ(wz600000), wz5000) → new_primPlusNat1(new_primMulNat0(wz600000, wz5000), wz5000)

The set Q consists of the following terms:

new_primPlusNat0(Succ(x0), Succ(x1))
new_primMulNat0(Zero, x0)
new_primPlusNat0(Succ(x0), Zero)
new_primPlusNat0(Zero, Zero)
new_primPlusNat1(Succ(x0), x1)
new_primMulNat0(Succ(x0), x1)
new_primPlusNat0(Zero, Succ(x0))
new_primPlusNat1(Zero, x0)

We have to consider all minimal (P,Q,R)-chains.
By using the subterm criterion [20] together with the size-change analysis [32] we have proven that there are no infinite chains for this DP problem.

From the DPs we obtained the following set of size-change graphs: